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

+ Recent posts