###c言語のポインタについて
例えば以下のコードについてですが、ans関数に
参照渡し? ポインタ渡し?(よくわかっていないのでここも教えていただきたいのですが)
をするときに、アドレスをそのまま渡すのとポインタ変数を渡すのではどちらが正しいのですか?
また明確な違いがあり使い分けをしたりするのでしょうか?
今の段階ではint *kaiがポインタ変数になっているのかな?と思ってます。
わかりにくい文章だとは思いますが回答お願いしますm(__)m
C
1#include <stdio.h> 2 3void ans(int *kai) 4{ 5 printf("%d\n",*kai); 6} 7 8int main() 9{ 10 int x = 3; 11 int *p; 12 p = &x; 13 //////////ここ//////////// 14 ans(&x); 15 ans(p); 16 ///////////////////////// 17 return 0; 18}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/27 13:44