0w0

[C] 포인터 2 간접 참조 연산자 * 본문

Coding/C

[C] 포인터 2 간접 참조 연산자 *

0w0 2016. 9. 5. 02:06
728x90
반응형

//간접 참조 연산자 *

//포인터 p가 가리키는 주소에 저장된 내용을 가져오려면 p앞에 * 기호를 붙여서 *p하면 된다.

//이것을 포인터를 통하여 메모리를 간접 참조(dereferencing, indirection)한다고 한다.

//만약, p가 변수 i를 가리킨다고 하면 *p는 변수 i와 같다 

//*p는 p가 가리키는 위치에 있는 데이터를 가져오라는 의미이다. 

#include<stdio.h>


int main(){

int i=100;

int *p=NULL;

p=&i;

printf("\n"); 

printf("   i = %d \n",i);

printf("  *p = %d \n",*p); //간접 참조 연산자 


printf("\n");

printf("  &i = 0x%x \n",&i);

printf("   p = 0x%x \n",p);

printf("\n");

return 0;  


}


 





728x90
반응형

'Coding > C' 카테고리의 다른 글

[C] 포인터 4 포인터의 형변환  (0) 2016.09.05
[C] 포인터 3 간접 참조 연산자와 증감 연산자  (0) 2016.09.05
[C] 정렬 2 버블 정렬  (0) 2016.09.05
[C] 정렬 1 선택 정렬  (0) 2016.09.05
[C] 포인터 1  (0) 2016.09.05
Comments