2011年3月23日水曜日

苦C勉強会 E.15 ポインタ

E15.5
*が3つの意味をもつ(乗算、間接参照、ポインタ変数の宣言)のでややこしい

E15.6
関数の仮引数宣言ならint *aもint a[]も同じ。
配列の宣言の時は[]でサイズを書くけど配列を使う時の[]は添字演算子。意味が違う。

E15.7
int *hoge, array[10];
for(hoge = array; hoge != &array[10]; hoge++) { something }
はややこしい。

練習問題
なんか納得のいかない感じ


雑感
同じ記号なのに意味が違う事があってややこしいですね。

0 件のコメント:

コメントを投稿