【初心者歓迎】C/C++室 Ver.72【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0654デフォルトの名無しさん
2010/05/02(日) 10:43:21だいぶ間が開いてるけど指摘がないので。
>char foo[] = "XYZ"; // その2:char 配"列の先頭"の、アドレスを渡している
これ初期化だからアドレスを渡しているわけではない。
char foo[]={'X',Y'',Z'','\0'};
のシンタックスシュガーになっているだけ。
>char *bar = foo; // その3:その2の配"列の先頭のアドレス"を、コピーしてから渡している
これも微妙な表現。日本語で書くと以下のような感じ。
「配列fooの先頭要素をさすポインタを代入」
char *bar = &foo[0];
のシンタックスシュガーになっている。
■ このスレッドは過去ログ倉庫に格納されています