옛날 소스파일을 보다 이런 걸 찾았다.




10번째 줄에서 int arr[a];가 있는데 별 일 없이 컴파일 된다.
실행에도 아무 문제 없다.

컴파일러는 dev-cpp, 다른 컴파일러 visual studio6,2005 는 컴파일이 안된다.
dev-cpp만 된다.
for문 10000번 VS 노가다 타이핑 10000번
예전에 이런 글을 쓴 적이 있는 데 좀 멍청했던 dev-cpp 공부좀 하셨나?


왜이렇게 어중간하게 구는겨.

이 글이 유익하다면 (굽신굽신) ->
Tag // , ,

Trackback Address >> http://zfanta.com/trackback/363 관련글 쓰기

  1. Favicon of http://ilovenecely.tistory.com BlogIcon 러브네슬리 2008/03/13 23:43  address  modify / delete  reply

    하하하~~저는 무슨말인지 하나도 모르겠다는;;

  2. Favicon of http://dlbo.tisroty.com BlogIcon Lonewolf dlbo 2008/03/15 13:36  address  modify / delete  reply

    첫째로, system()이 VS시리즈에선 stdio.h 헤더파일로만 커버할 수 없습니다.
    둘째로, 일반형 C언어라면 이 소스 자체의 구조가 컴파일에러입니다. 선언부가 실행명령 함수보다
    아래에 위치해 있기 때문이지요. CPP이라면 상관없지만 C언어는 선언부는 반드시 함수 내 최상단에,
    나머지 부분에 함수의 동작을 기술해야 합니다.
    셋째로 동적할당의 유도를 위해 마이크로소프트가 VS에서 못 쓰게 막아둔 겁니다.
    저렇게 사용할 경우 컴파일시 얼마나 용량을 할당하도록 결정하게 할 지 애매하게 되는데,
    굳이 포인터라는 동적 할당을 두고 복잡하게 만들 필요가 없다는 판단때문에 VS에서는 막혀있는걸로 보입니다.
    #pragma로 에러를 씹어버리고 컴파일하게 해도 VS에서는 컴파일이 안되는군요. 지금 VS6.0이 맛이 갔답니다 ㄱ-

  3. Favicon of http://21ds.gk.to BlogIcon 새벽태양 2008/03/16 20:04  address  modify / delete  reply

    ♣안녕하세요? 다음블로그 새벽태양 입니다. 오늘 좋은 내용을 잘 보고 갑니다.

    오늘도 즐거운 하루 보내시고 행복하세요(www.21ds.gk.to 새벽태양)

  4. Favicon of http://mastojun.net BlogIcon Mastojun 2008/03/22 17:32  address  modify / delete  reply

    C99에서는 배열을 상수가 아닌 변수로도 생성 가능합니다. dev-cpp는 이를 지원하는거구요. M$ 제품군은 아직은 프렌들리 비표준 입니다 :D