「C言語/配列とポインタ」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
23 行
int main(void)
{
int a[10] = { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29 };
int *pa = a; //ポインタpa配列aの先頭のメモリアドレスを代入で初期化する。
int *pa;
for(int i = 0; i <10 sizeof a / sizeof *a; i++i)
pa=a;//ポインタpaに配列aの先頭のメモリアドレスを代入する。
for(int i=0; i<10; ++i)
printf("%d ", a[i]);//配列aの内容を表示する。
printf("\n");
for(int i = 0; i < 10; i++i)
printf("%d ", *(pa+i));//ポインタpaを使って配列aの内容を表示する。
printf("\n");
return 0;
}
</source>