http://blog.paran.com/sedere/7047108
traxacun님께서 소중한 트랙백을 해주셔서 이렇게 보고 글을 올려본다.
물론 표준에 관한 이야기인데 역시나 내가 보고 있는 책도 의심을 해봐야한다는 생각이 들었다. c99라는 2000년도에 발표된 C언어 표준옵션을 정해주면 ‘//’같은 주석도 컴파일 되고 게다가 for문 조건부에서 자료형을 정의할수 있다는 말씀을 하셨다.
gcc -ansi -pedantic -std=c99
이렇게 해보니 컴파일이 안된다.
그래서
gcc -std=c99
라는 옵션만 줘서 컴파일 해보니 아무 경고 없이 잘 되더라.
물론 이건 gcc에서만 테스트한 결과다.
무엇때문인지 모르겠지만 내 생각에는 -std=c99라는 옵션안에 ansi 라는 옵션과 -pedantic 이라는 옵션이 포함되는게 아닐까 한다. 그런데 중복으로 선언을 했다 치더라도 왜 안될까???
궁금해서 그냥 포스팅만 해봤다.
Ansi C by from __future__ import dream is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.