c语言中data[i]=i[data]
从一本书上看到的解释:
data[i]=*(data+i)=*(i+data)=i[data]
测试:
void testpointer(){
int data[]={1,23,4,5,7};
int i;
i=1;
//data[i]=*(data+i)=*(i+data)=i[data]
printf("data[i]=%d,i[data]=%d",data[i],i[data]);
}
输出结果均为23
c语言中data[i]=i[data]
从一本书上看到的解释:
data[i]=*(data+i)=*(i+data)=i[data]
测试:
void testpointer(){
int data[]={1,23,4,5,7};
int i;
i=1;
//data[i]=*(data+i)=*(i+data)=i[data]
printf("data[i]=%d,i[data]=%d",data[i],i[data]);
}