레이드리안
2011. 8. 17. 15:52
다중포인터란? 포인터 변수의 주소를 담고 있는 포인터
*(참조연산자)만큼 참조 연산이 일어나면서 접근함
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);
}
}
*(참조연산자)만큼 참조 연산이 일어나면서 접근함
int **pp : 이중포인터
int ***ppp : 삼중포인터
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);
}
}