C言語初心者にありがちなミス

以下、私のやったミス

配列の数

配列を定義するときは1,2,3・・・

配列を使うときは0,1,2・・・

数学を勉強している私でも間違える

型と計算とdefine

1/2 == 0 だけど 1/2.0 == 0.5

#define HALF 1/2.0 のとき

1/(HALF) == 2.0 だけど 1/HALF == 0.5

アドレス

値渡しとアドレス渡し

ポインタ変数モードと通常変数モード

アドレス変数とアドレーヌ変数の混同

 

一番怖いのは、友達がパソコンだけになること