인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

syandrewshim님의 프로필 이미지

작성한 질문수

홍정모의 따라하며 배우는 C언어

6.16 배열과 런타임 에러

6.16 배열 선언 관련 질문이 있습니다.

해결된 질문

작성

·

973

2

#include <stdio.h>

int main()

{

const int num_days = 365;

int daily_temperature[num_days]; // 이 줄에 컴파일 오류가 생깁니다.

}

6.16에 3:35쯤에서 array size를 define으로 넣는 경우도 많이 있다고 말씀하셨는데요

궁금하여 num_days를 const int로 선언을 해보았는데 위 코드를 실행해보니 "expression must have a constant value"라고 오류가 발생하네요...

오류가 왜 발생하는 것인지요?

답변 2

2

홍정모님의 프로필 이미지
홍정모
지식공유자

C언어 문법 특징입니다. C++에서는 가능합니다. 가변인자배열 강의가 참고가 될 것 같네요.

1

syandrewshim님의 프로필 이미지
syandrewshim
질문자

답변 감사합니다!