우선은 많은 답변주신분들 감사드립니다...
어..현재 제 컴파일 환경을 안적었었군요..-_-a;;;
윈도XP에서 EDITPLUS 를 이용해서 bcc 5.5로 컴파일했었습니다.
(Borland C++ Compiler 5.5)
원래 제가 했던 방법으로는...
Error E2313 a.c 12: Constant expression required in funtion main
이런 에러메세지가 나왔습니다.
그런데 #define COUNT 10
이런식으로 상수를 바로 써주었을 경우에는 int array[COUNT] 가 에러없이 컴파일 되더라구요.
. gcc가 좀 더 융통성이 있는건가요..^^;;
좋은 답변 달아주신 분들..다시한번 감사드릴께요..안녕히 계세요.
: 안녕하세요.
:
: 염치 불구하고 C언어 관련 질문 해도 되나 모르겠습니다.
:
: 일반적으로 배열을 선언할때에
:
: int array[15000]; 이런식으로 하잖아요.
:
: 그런데 argv를 이용해서 사용자가 입력한 크기 만큼 배열로 잡아주려면..어
: 떻게 해야 할까요?
:
: #define COUNT atoi(argv[2])
: ...
: int array[COUNT]
: ...
:
: 이런식으로 해보려 했는데 역시나..안되더라구요.
:
: malloc() 로 할 수 있을 것도 같은데..혹시 아시는분 있으시면 조언 부탁드
: 립니다.
:
: 그럼 즐거운 하루 되세요. ^^