인프런 커뮤니티 질문&답변
const
작성
·
266
0
const int arr[] = { 1,2,3,4,5 };
라고 const를 지정했는데 그냥 warning만 뜨고
add_value 함수가 실행이 됩니다.
배열을 add_value 함수에 넣어도 실행이 안되게 하는 방법이 있나요?
퀴즈
C 언어에서 표준 배열의 요소들은 메모리에 어떻게 저장될까요?
서로 떨어진 위치에 임의로 저장된다.
링크드 리스트 형태로 연결되어 저장된다.
연속적인(contiguous) 메모리 공간에 저장된다.
스택에 쌓이는 형태로 저장된다.
답변 1
0
원래 Warning이 발생해도 실행은 됩니다.
실행이 안될 만큼의 중대한 문제가 아니기 때문이지요 :)
Warning의 목적은,
"실행에 하자가 있을 정도는 아니지만, 프로그래머가 이건 고쳤으면 좋겠다"고 권장하는 것입니다.
감사합니다 :)





