Desc :
자료형 (*포인터이름)[가로크기];
괄호가 있으면 배열을 가리키는 배열 포인터,
괄호가 없으면 포인터를 여러 개 담는 포인터 배열
포인터에 배열을 넘겨줄 때
가로의 크기가 같아야함
Source Code :
#include <stdio.h>
void main()
{
int i;
int score[100][3];
int total[3] = { 0, };
int(*pscore)[3]; // 2차원 배열 포인터 정의
pscore = score;
for (i = 0; i < 100; i++)
{
pscore[i][0] = 92;
pscore[i][1] = 90;
pscore[i][2] = 85;
}
for (i = 0; i < 100; i++)
{
total[0] += pscore[i][0];
total[1] += pscore[i][1];
total[2] += pscore[i][2];
}
printf("1열의 총점 %d\n", total[0]);
printf("2열의 총점 %d\n", total[1]);
printf("3열의 총점 %d\n", total[2]);
}
Result :
'C' 카테고리의 다른 글
[C] 116 3차원 배열 (1) | 2021.01.29 |
---|---|
[C] 115 2차원 배열을 함수에서 사용하기 (1) | 2021.01.28 |
[C] 113 2차원 배열 (1) | 2021.01.28 |
[C] 112 1차원 배열을 함수에서 사용하기 (1) | 2021.01.28 |
[C] 111 1차원 배열의 포인터 사용 (1) | 2021.01.28 |