const 개념1 [C언어] const와 포인터 활용 정리 const 예약어가 const int num = 10; 으로 쓰인다면 num변수에 저장된 값을 다른 값으로 변경불가된다. 이를 포인터와 연관시켜 보자. 다음 코드를 본인의 Visual Studio로 옮겨서 에러 발생위치를 확인해 보면 이해가 될 것이다. #include int main(void) { int num = 20; int addr = 100; // 1. (*변수)를 상수 취급 const int* ptr1 = #//[1] 포인터가 가리키는 '값' 변경 시 에러 발생. 주소변경은 가능 *ptr1 = 30;// [1] 예시 값 변경 불가 ptr1 = &addr;// [1] 예시 주소 변경 가능 int const* ptr2 = # *ptr2 = 30;// [1] 예시. 값 변경 불가. p.. 2021. 9. 20. 이전 1 다음