컴픁 메모리상의 주소를 저장하는 자료형
다른 객체를 참조하기 위해서 사용
주소를 반환하는 연산자 : &
포인터 변수 선언
다른 객체를 참조하기 위해서 사용
주소를 반환하는 연산자 : &
포인터 변수 선언
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을 주로 사용한다.
댓글
댓글 쓰기