E15.5
*が3つの意味をもつ(乗算、間接参照、ポインタ変数の宣言)のでややこしい
E15.6
関数の仮引数宣言ならint *aもint a[]も同じ。
配列の宣言の時は[]でサイズを書くけど配列を使う時の[]は添字演算子。意味が違う。
E15.7
int *hoge, array[10];
for(hoge = array; hoge != &array[10]; hoge++) { something }
はややこしい。
練習問題
なんか納得のいかない感じ
雑感
同じ記号なのに意味が違う事があってややこしいですね。
0 件のコメント:
コメントを投稿