hjy2000a   1년 전

C언어 관련 교재에서 C언어 배열 선언 시 배열의 개수 자리에는 변수를 사용할 수 없다고 되어 있습니다. 그렇다면 아래 제 코드가 오답 처리 되어야 하는데 정상 통과 되었습니다. 혹시 몰라 다른 컴파일러에서 돌려봐도 올바른 결과가 나왔습니다.

C언어에서 배열 선언시 배열 개수에 변수를 사용 가능한 것인가요? 아니면 C언어 버전 별 차이 때문에 그런 것인가요? 알려주시면 감사하겠습니다.

yukariko   1년 전

Variable Length Array 라고 해서 C99 표준부터 도입된 기능입니다.

책은 C99 이전 표준을 기반으로 만들어졌을 수 있습니다.

hjy2000a   1년 전

답변 감사합니다!!

댓글을 작성하려면 로그인해야 합니다.