CONST 포인터

김태훈·2024년 1월 1일
0

C/C++

목록 보기
11/22
post-custom-banner

Const-상수화

Int* b=(int*)&a;
*b=200; 

Const가 붙었다면 문법적으로 상수화,
But 주소를 통해 그 변수의 값을 강제로 바꿀 수도 있음( 이 상황 자체가 잘못 됨)

CONST포인터

포인터 역할

변수 가리키는 대상을 바꾸다.
가리키고 있는 곳의 값을 바꾸다.

1. 자료형* const 이름 ->포인터 변수를 상수화

( 가리키는 대상을 바꿀수 없다)

2.const 자료형* 이름 ->가리키는 대상의 값(원본)을 바꿀 수 없다

(포인터가 참조하여 값을 바꾸는 기능이 상실된것)

*기준으로 const가 앞에 있으면 2, 뒤에 있으면 1

profile
복습을 위한 핵심 내용 및 모작

0개의 댓글