配列へのポインターがどのように機能するかを理解しようとしています。コード スニペット。
#include<stdio.h>
int main()
{
int arr[3] = { 0 , 8 ,10 };
int (*ptr)[3] = &arr;
int i = 0;
for (i = 0; i < 3 ; i++)
printf("Address (%p) - value( %d)\n", (*ptr+i) , *(*ptr + i));
return 0;
}
アスタリスク*
は、ptr
. なら、そうではないi = 1
理由。(*ptr+i) = ith value
value at ptr + i