//*************************************************************************
//3대 포인터!!!
//*************************************************************************
//1)배열 포인터
//*************************************************************************
//배열의 이름은 배열의 시작 위치의 주소값이다!!
//*************************************************************************
#include <stdio.h>

void main()
{
 int p[5]={0,1,2,3,4};
/* printf("p : %d\n", p);//배열의 이름은 시작 위치의 주소값을 갖는다!!
 printf("p : %d\n", &p[0]);

 //포인터를 통한 접근
 printf("%d \n",p[0]);
 printf("%d \n",*p);
 //포인터 연산 : 포인터에 특정 정수를 더했을때!!!
 printf("%d \n",*p);*/

 printf("p : %d \n", p);
 printf("p + 1: %d \n", p+1);
 printf("p + 2: %d \n", p+2);

 printf("p : %d \n", *p);
 printf("*(p + 1): %d \n", *(p+1));
 printf("*(p + 2): %d \n", *(p+2));
 // [] == * 서로 같은 의미를 가지고 있다

 

}
//*************************************************************************

by 훈강

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

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