[에러 메세지]

error: ‘for’ loop initial declaration used outside C99 mode



[에러 원인]

C언어 최신 표준인 99 이전 버전에서는 for문에서 변수 선언이 불가능 


[해결 방안]

2가지 방안으로 컴파일러 옵션을 지정 or 전역 변수로 선언


1. gcc 컴파일러 옵션에 표준 C99를 사용

gcc -std=c99


2. for문의 변수 선언을 전역 변수로 선언

for(int i; i<10; i++)

↓↓↓↓↓↓↓↓↓↓

 int i;

for(i; i<10; i++)



[참고]

https://kldp.org/node/24342



+ Recent posts