プログラマーの出力:
#include<stdio.h>
int main (){
int A[3] = {1,2,3};
printf("%u %u %u ",&A,A,*A);
return 0;
}
は:3216303812 3216303812 1
ここで &A と A は同じです。これは、a のアドレスが a の値と同じであることを意味します。つまり、A はそれ自体を指しています。*A は 3216303812 に格納されている値を意味します。これは、私たちが知っているように A 自体です &A = A.. では、1 はどこから来ているのでしょうか?? どうして *A = 1 なの? 助けてください