반응형
출처:
나는 자바를 먼저 배웠고, 그 다음에 C++을 배웠다.
물론 C언어 책도 예전 고등학생 때 사놓긴 했지만 포인터도 안 들어갔고,
막상 다시 읽게 되었을 때는 어차피 C++과 같을 거라 생각하여 앞 부분은 보지 않았다.
그러다가 뭔 잘못 선언되었다는 오류가 툭 튀어나왔다.
뭔지 몰라서 검색해보니, C언어는 함수 중간에 변수를 선언하면 안 되고
반드시 함수 앞에 선언해야 한다는 것이다.
오, 그래서 좋은 거 알았다고 생각하고 있었는데
이번에는 저 블로그에 있는 예제로 하니 다 컴파일 잘되었다.
애초에 확인하고자 했던 것이 GCC 컴파일러로 되는지 확인하니 잘 되었다.
그래서 윈도우의 CL 컴파일러를 사용해도 잘 되었다.
뭐지 하고 보니 C99부터는 변수 선언 위치와는 상관이 없다고 하더라.
그럼 난 저 오류를 왜 본 것인가.
점점 혼란에 빠진다.
반응형