C言語のプログラムのエラーの種類

よくあるC言語のプログラムのエラー

プログラムにエラーが出る時はまず、以下のような間違いがないかどうか調べよう。

例1

int x;
と変数が宣言されていて、
scanf("%d",x);
とやるとコンパイルして実行するとコアダンプする。
この場合は
scanf("%d",&x);
というふうにxの前に&をつける。

例2

    test(x)
    int *x;
    {
        /* 何か計算をする */
    }

という関数があったとして、 この関数を呼ぶところで変数yが
int y;
と宣言してあって
test(y);
とすると間違い。
test(&y);
が正しい。

参考


Home | Contents
Mail