int a[]={1,3,5,7};main() {int i;int *p=a; for(i=0;i<4;i++)a[i]=*p;printf("%d尀n",a[2]);

2025-06-22 10:39:23
推荐回答(1个)
回答1:

指针p始终指向a[0].
初始时*p=1;
而对于语句for(i=0;i<4;i++)a[i]=*p;
当i=0时,a[0]=*p=1;
当i=1时,a[1]=*p=a[0]=1;

当i=2时,a[2]=*p=a[0]=1;

当i=3时,a[3]=*p=a[0]=1;

因此输出1