Cộng đồng Hỏi & Đáp của Inflearn
(강의 15분 30초) static const int cr = col*row ;
Đã giải quyết
Viết
·
412
0
강의 15분 30초에
static const int cr = col*row;
이 부분을 해보니
col*row에 빨간 밑줄이 나오며
expression must have a constant value
라고 합니다.
c
Quiz
40% người trả lời sai. Hãy thử ngay!
C 프로그램의 실행 코드가 저장되는 메모리 영역은 무엇일까요?
스택 (Stack)
힙 (Heap)
텍스트 (Text)
BSS
Câu trả lời 2
1
1
https://www.geeksforgeeks.org/static-variables-in-c/
에 따르면 static 이 붙으면 C에서는 initialization을 해줄때 variable을 사용할 수 없는 것 같네요.
표현을 빌려오자면.. 'static variables can only be initialized using constant literals.'
C++에서는 허용해주는데 C++에서 사용하시던 코드를 그대로 가져온 게 아닐까 생각되는군요.





