반응형

출처: 

http://itguru.tistory.com/7

https://kldp.org/node/92702

https://kldp.org/node/35986


나는 자바를 먼저 배웠고, 그 다음에 C++을 배웠다.

물론 C언어 책도 예전 고등학생 때 사놓긴 했지만 포인터도 안 들어갔고, 

막상 다시 읽게 되었을 때는 어차피 C++과 같을 거라 생각하여 앞 부분은 보지 않았다.


그러다가 뭔 잘못 선언되었다는 오류가 툭 튀어나왔다.


뭔지 몰라서 검색해보니, C언어는 함수 중간에 변수를 선언하면 안 되고 

반드시 함수 앞에 선언해야 한다는 것이다.


오, 그래서 좋은 거 알았다고 생각하고 있었는데 

이번에는 저 블로그에 있는 예제로 하니 다 컴파일 잘되었다.


애초에 확인하고자 했던 것이 GCC 컴파일러로 되는지 확인하니 잘 되었다.

그래서 윈도우의 CL 컴파일러를 사용해도 잘 되었다.


뭐지 하고 보니 C99부터는 변수 선언 위치와는 상관이 없다고 하더라.


그럼 난 저 오류를 왜 본 것인가.

점점 혼란에 빠진다.



반응형
Posted by 애콜라이트
l

free counters