다중포인터란? 포인터 변수의 주소를 담고 있는 포인터
*(참조연산자)만큼 참조 연산이 일어나면서 접근함
int **pp : 이중포인터
int ***ppp : 삼중포인터
#include<stdio.h>
void main()
{
char arr[4][10] = {"Dog","Cat","Monkey",Mouse"};
char (*p)[10];
int i=0;
p=arr;
for(i=0; i<4; i++)
{
printf("배열 포인터 p+ %d = %s 주소: %d \n",i,p+i,p+i);
}
printf("\n");
for(i=0; i<4; i++)
{
printf("이차원배열 arr + %d \ %s 주소: %d \n",i,arr+i,arr+i);
}
}
'C' 카테고리의 다른 글
Call by Address (0) | 2014.03.17 |
---|---|
Call by Value (0) | 2014.03.17 |
다차원 배열 (0) | 2014.03.17 |
배열 & 포인터 (0) | 2014.03.17 |
포인터 (0) | 2014.03.17 |