나는 ANSI C에서이 작업을 수행하려고 :이은 (은 ANSI C 프로젝트) 마이크로 소프트 Visual C++ 2010에서 작동하지 않습니다범위 시작 부분에 C89 로컬 변수를 선언 하시겠습니까?
include <stdio.h>
int main()
{
printf("%d", 22);
int j = 0;
return 0;
}
.
error C2143: syntax error : missing ';' before 'type'
이 작동합니까 :.
include <stdio.h>
int main()
{
int j = 0;
printf("%d", 22);
return 0;
}
지금 난 당신이 변수에 존재하는 코드 블록의 시작 부분에 변수를 선언 할 필요가 많은 장소에서 읽기이 일반적으로 당신은 오류가 ANSI C89에 대해 사실입니까?
사람들이이 조언을 해주는 많은 포럼을 발견했지만 GNU C 매뉴얼과 같은 '공식'출처에서 작성된 내용은 본 적이 없습니다.