강의

멘토링

로드맵

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

조익현님의 프로필 이미지
조익현

작성한 질문수

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

10.11 배열 매개변수와 const

const

작성

·

266

0

const int arr[] = { 1,2,3,4,5 };

라고 const를 지정했는데 그냥 warning만 뜨고

add_value 함수가 실행이 됩니다. 

배열을 add_value 함수에 넣어도 실행이 안되게 하는 방법이 있나요?

퀴즈

C 언어에서 표준 배열의 요소들은 메모리에 어떻게 저장될까요?

서로 떨어진 위치에 임의로 저장된다.

링크드 리스트 형태로 연결되어 저장된다.

연속적인(contiguous) 메모리 공간에 저장된다.

스택에 쌓이는 형태로 저장된다.

답변 1

0

원래 Warning이 발생해도 실행은 됩니다.

실행이 안될 만큼의 중대한 문제가 아니기 때문이지요 :)

 Warning의 목적은,

"실행에 하자가 있을 정도는 아니지만, 프로그래머가 이건 고쳤으면 좋겠다"고 권장하는 것입니다.

감사합니다 :)

조익현님의 프로필 이미지
조익현

작성한 질문수

질문하기