C99 같은 표준이 있잖아 그럼 컴파일러는 그 표준에 맞춰서 제작하는거 아님?? 근데 왜 명령어 같은거 설명할때 특정 컴파일러에서는 동작 안하니까 조심해서 쓰라는거임?? C99 라고 적혀있는 컴파일러에선 다 쓸수있어야 하는거 아님??? #pragma once 이런거
정확히 뭘 봤는진 모르겠는데 보통 소스코드는 "이식"을 가정하고 작성하니까 특정 컴파일러에만 있는 기능이 있다거나 하면 웬만하면 쓰지 말란 얘기임. 이쪽은 원래 비표준 많음.
비표준이니까