int *who_a[4]; // 포인터 배열
int (*who_b)[4];// 배열 포인터
who_a는 int형 포인터의 배열이다. 즉 배열의 선언이 되는 것이다.
who_b는 int형의 배열을 가리키는 포인터 변수이다. 이것은 포인터 변수의 선언이 된다.
#include <stdio.h>
int main(void)
{
int num1 = 10, num2 = 20, num3 = 30, num4 = 40;
int arr2d[2][4] = { 1,2,3,4,5,6,7,8 };
int i, j;
int *who_a[4] = { &num1,&num2,&num3,&num4 };//표인터 배열
int(*who_b)[4] = arr2d;//배열포인터
printf("%d %d %d %d\n",*who_a[0], *who_a[1], *who_a[2], *who_a[3]);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
printf("%d", who_b[i][j]);
}
printf("\n");
}
return 0;
}
'코딩 > C언어' 카테고리의 다른 글
exit() (0) | 2016.09.09 |
---|---|
#include <string.h> (0) | 2016.09.09 |
처음 헷 (0) | 2016.09.09 |
fputs("에러! 옵션을 입력하지 않으셨군요...\n", stderr); (0) | 2016.09.09 |
포인터 기본적인거 (0) | 2016.09.09 |