这个C程序*(p+i)=i; 直接写*p=i;结果不是一样的吗?为什么要那样写?int main(void){int a[10],i,*p;p=a;for(i=0;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 14:25:16
这个C程序*(p+i)=i; 直接写*p=i;结果不是一样的吗?为什么要那样写?int main(void){int a[10],i,*p;p=a;for(i=0;i

这个C程序*(p+i)=i; 直接写*p=i;结果不是一样的吗?为什么要那样写?int main(void){int a[10],i,*p;p=a;for(i=0;i
这个C程序*(p+i)=i; 直接写*p=i;结果不是一样的吗?为什么要那样写?
int main(void)
{
int a[10],i,*p;
p=a;
for(i=0;i

这个C程序*(p+i)=i; 直接写*p=i;结果不是一样的吗?为什么要那样写?int main(void){int a[10],i,*p;p=a;for(i=0;i
*(p+i) = i; 相当于 p[i] = i; 实际效果是 a[i] = i;
*p = i; 相当于 p[0] = i; 实际效果是 a[0] = i;