강의

멘토링

로드맵

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của listenandcreate0709
listenandcreate0709

câu hỏi đã được viết

Học lập trình C cùng Hong Jeong-mo

12.15 Sử dụng bộ nhớ được cấp phát động như mảng

(강의 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

Hyo Jun Bae님의 프로필 이미지
Hyo Jun Bae
Người đặt câu hỏi

넵 답변 감사드립니다! 

1

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

Hình ảnh hồ sơ của listenandcreate0709
listenandcreate0709

câu hỏi đã được viết

Đặt câu hỏi