//***********************************************************************
//포인터
//***********************************************************************
//자기 자신의 값으로 메모리 공간에 주소값 만을 갖는 변수!!
//***********************************************************************

#include <stdio.h>


void main()
{

        //포인터의 포인터!! 주소값의 주소값!!
        int num =100;
 
        int *p;
        int *p1;
        //참조

        p=&num;
        p1=&p;

        printf("p1 : %d\n", p1);
        printf("p : %d \n", p);
        printf("p1 : %d\n", *p1);

  

/*
 
//1)연산자!!
 //& 주소 연산자!! = 변수의 메모리상의 주소값을 가져올때!!

        int num=10;
        int *p;
 //참조 !!
 //p = num;//?? 포인터 변수는 오직 주소값만을 갖는다!!
    p = &num;
    printf("num : %d \n",num);
    printf("&num : %x \n", &num);
    printf("p : %x \n",p);
    printf("p : %d \n",*p);

 //* 역참조 연산자!! = 포인터 변수가 갖고 있는 주소값을 가져올때!*/
}
 

by 훈강

'프로그래밍 > Language C' 카테고리의 다른 글

[C언어] 포인터 #2  (0) 2011.11.15
[C언어] 포인터 #1  (0) 2011.11.15
[C언어] 문자열 함수  (0) 2011.11.14
[C언어] 동적배열  (0) 2011.11.14
[C언어] 문자열  (0) 2011.11.14