【第二十五回】ゆっくりと学ぶC言語講座【配列とポインタ2関数への配列の受け渡し】
>> YOUR LINK HERE: ___ http://youtube.com/watch?v=KoNMg-3nOI0
霊夢:「はぁ、疲れた…」 • 魔理沙:「ん?どうしたんだ?」 • 霊夢:「コードが見づらかったからコードの画像をうpしたんだけど」 • 霊夢:「動画のタイトル間違えて修正するのに時間がかかった」 • 魔理沙:「そりゃあ、大変だったな」 • 霊夢:「次からはちゃんとよく確認してからやろ…」 • • /*-------------------4:30で追加したコード------------------*/ • #include stdio.h • #include stdlib.h • • int TestFunction(int *fun_p,int l); • int main(void){ • int array[] = {10,20,30,40,50}; • int *p; • p = array; • //↓「<」が全角になっていますので半角に直して使用してください • for(int i = 0;i < 5;i++){ • printf( No.%d\\t数値[%d]\\tアドレス%p\\t\ • ,i,array[i], array[i]); • } • printf( \ • ==ポインタ==\ • ); • printf( 先頭アドレス[%p]です\ • ,p); • //↓「<」が全角になっていますので半角に直して使用してください • for(int i = 0;i < 5;i++){ • printf( No.%d\\t数値[%d]\\tアドレス%p\\t\ • ,i,*p,p); • p++; • } • TestFunction(array,5); • return 0; • } • int TestFunction(int *fun_p,int l){ • • printf( \ • ==TestFunction==\ • ); • printf( 先頭アドレス[%p]です\ • ,fun_p); • //↓「<」が全角になっていますので半角に直して使用してください • for(int i = 0;i < l;i++){ • printf( No.%d\\t数値[%d]\\tアドレス%p\\t\ • ,i,*fun_p,fun_p); • fun_p++; • } • • return 0; • } • /*-------------------ここまで-----------------*/ • /*-------------------8:00で追加したコード------------------*/ • #include stdio.h • #include stdlib.h • int TestFunction(int *fun_p,int l); • int main(void){ • int array[] = {10,20,30,40,50}; • int *p; • p = array; • //↓「<」が全角になっていますので半角に直して使用してください • for(int i = 0;i < 5;i++){ • printf( No.%d\\t数値[%d]\\tアドレス%p\\t\ • ,i,array[i], array[i]); • } • printf( \ • ==ポインタ==\ • ); • printf( 先頭アドレス[%p]です\ • ,p); • //↓「<」が全角になっていますので半角に直して使用してください • for(int i = 0;i < 5;i++){ • printf( No.%d\\t数値[%d]\\tアドレス%p\\t\ • ,i,*p,p); • p++; • } • TestFunction(array,5); • printf( \ • ==戻り値==\ • ); • p = array; • printf( 先頭アドレス[%p]です\ • ,p); • //↓「<」が全角になっていますので半角に直して使用してください • for(int i = 0;i < 5;i++){ • printf( No.%d\\t数値[%d]\\tアドレス%p\\t\ • ,i,*p,p); • p++; • } • return 0; • } • int TestFunction(int *fun_p,int l){ • //↓「<」が全角になっていますので半角に直して使用してください • for(int i = 0;i < l;i++){ • *fun_p = *fun_p * 2; • fun_p++; • } • • return 0; • } • /*-------------------ここまで-----------------*/ • Twitter(あまりつぶやかない) • https://twitter.com/Dennou_Akuma?? • ~参考~ • 苦しんで覚えるC言語 • • チャンネル登録、評価のほうをよろしくお願いします! • • #ゆっくり解説 • #ゆっくり
#############################
![](http://youtor.org/essay_main.png)