포인터 변수(pointer)

컴픁 메모리상의 주소를 저장하는 자료형
다른 객체를 참조하기 위해서 사용

주소를 반환하는 연산자 : &

포인터 변수 선언
1
int *pointer;
cs

간단한 사용예제
1
2
3
4
5
6
7
8
9
10
11
12
13
int *pointer;
int index = 5;
 
pointer = &index // pointer 변수에 index 라는 변수의 주소값을 가진다.
                    // pointer -> index 참조
printf("*pointer = %d \n"*pointer); //  출력 :5
printf("pointer = %p \n", pointer);  // 출력 : 0x7fff5fbff754
 
 
*pointer = 10// pointer -> index 참조함으로 index의 값이 바뀜.
                // 주소의 안에 데이터를 10으로 바꿈.
 
printf("*index = %d \n", index); //  출력 : 10
cs

포인터 변수 초기화시엔 null을 주로 사용한다.


댓글