C

int * const p

GOD03219 2018. 1. 2. 11:51

#include<stdio.h>
#pragma warning (disable:4996)
void main()
{
 int a = 10;
 int b = 20;

 
 int *const p=&b;     // 상수 포인터 ( 고정포인터 ) > 주소를 바꿀수 없다. > 선언과 동시에 초기화를 해야함★


 b = 500;
 printf("%d %d %d\n",a, b,*p);   //10 500 500


 *p=300;                //b=300 값을 바꾸는 것은 가능하다.
  printf("%d %d %d\n",a, b,*p);


  p = &a;        // error : 고정된 주소포인터이기 때문에 주소를 바꿀 수 없다!!★


}