강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

listenandcreate0709 のプロフィール画像
listenandcreate0709

投稿した質問数

ホン・ジョンモの真似して学ぶC言語

12.15 動的割り当てメモリを配列のように使用する

(강의 15분 30초) static const int cr = col*row ;

解決済みの質問

作成

·

403

0

강의 15분 30초에

static const int cr = col*row;

이 부분을 해보니

col*row에 빨간 밑줄이 나오며

expression must have a constant value

라고 합니다.

c

回答 2

1

Hyo Jun Bae님의 프로필 이미지
Hyo Jun Bae
質問者

넵 답변 감사드립니다! 

1

https://www.geeksforgeeks.org/static-variables-in-c/
에 따르면 static 이 붙으면 C에서는 initialization을 해줄때 variable을 사용할 수 없는 것 같네요.
표현을 빌려오자면.. 'static variables can only be initialized using constant literals.'
C++에서는 허용해주는데 C++에서 사용하시던 코드를 그대로 가져온 게 아닐까 생각되는군요.

listenandcreate0709 のプロフィール画像
listenandcreate0709

投稿した質問数

質問する