* エラー [#nc0e78f1]
** 未定義 [#k9a3c47b]

###
#include<stdio.h>

int main(void)
{
    return x;
}
###
↓↓↓
###
error.c: In function ‘main’:
error.c:5: error: ‘x’ undeclared (first use in this function)
error.c:5: error: (Each undeclared identifier is reported only once
error.c:5: error: for each function it appears in.)
###
:目印:|"undeclared"(実定義)or "first use"(初めての使用)
:原因:|5行目で参照している変数## x ##が宣言されてない。
:対処:|適切な場所((必要に応じて、参照される場所から見える共通の場所:ブロックの先頭(関数の先頭)、ファイルの先頭、外部ファイルなど))で宣言を追加。

↓↓↓
###
#include<stdio.h>

int main(void)
{
    int x;  // x の宣言を追加

    return x;  // x が未定義、ではなくなる
}
###

    初基 一覧 検索 最新 バックアップ リンク元   ヘルプ   最終更新のRSS