私は、ANSI Cでこれを行うにしようとしていた。スコープの先頭にC89ローカル変数を宣言しますか?
include <stdio.h>
int main()
{
printf("%d", 22);
int j = 0;
return 0;
}
これは(ANSI Cプロジェクトで)マイクロソフトVisual C++ 2010年には動作しません。あなたは、エラーを取得:
error C2143: syntax error : missing ';' before 'type'
これは、作業を行います。
include <stdio.h>
int main()
{
int j = 0;
printf("%d", 22);
return 0;
}
今、私はあなたが変数が内に存在するコードブロックの先頭で変数を宣言する必要があり、多くの場所で読んで、一般的に、このですANSI C89については真ですか?
人々がこのアドバイスを提供するフォーラムが多数見つかりましたが、GNU Cマニュアルのような「公式」ソースには書かれていませんでした。