コンセプト-アレイとポインタ

4703 ワード

ポインタを使用して、アレイ内の各要素に格納されている値を計算します。

#include <stdio.h>

void main() {
	char data[5] = { 1,2,3,4,5 };
	int result = 0, i;
	char* p = data;
	for (i = 0; i < 5; i++) {
		result += *p;
		p++;
	}
	printf("합은 %d이다", result);
}

配列+ポインタ


char *[5]
=>char**5個のポインタが必要な場合は、このように宣言できます.
#include <stdio.h>

void main() {
	char data1, data2, data3, data4, data5;
	char* pd[5] = { &data1, &data2, &data3, &data4, &data5 };
	for (int i = 0; i < 5; i++)*pd[i] = 0;
	//각 data[n]값으로 0이 저장된다
}