c언어포인터const1 C언어 - 포인터에 대한 const 선언 const 선언은 변수를 상수화하여 값이 변경이 되지 않도록 선언할 때 사용되었습니다. 그렇다면 포인터에 대해 const를 선언한다는 것은 무슨 의미일까요? 포인터 변수가 참조하는 대상의 변경을 허용하지 않는 const 선언 const int* ptr로 포인터 선언 앞에 const를 붙이는 경우, 포인터를 이용한 변수 값 변경이 불가능합니다. 따라서, 아래 *ptr = 30;은 불가능합니다. 그 이유는 const int* ptr = #과 같이 가장 앞에 const 선언을 했기 때문입니다. #include int main(){ int num = 20; const int* ptr = # *ptr = 30; //num = 30; return 0; } 결과: [Error] assignment of.. 2022. 5. 4. 이전 1 다음