int a[]={0,1,2,3,4,5},*p=a,i; 请问a[p-a]这个引用是什么意思int a[]={0,1,2,3,4,5},*p=a,i;请问a[p-a]这个引用是什么意思

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/21 22:40:20
inta[]={0,1,2,3,4,5},*p=a,i;请问a[p-a]这个引用是什么意思inta[]={0,1,2,3,4,5},*p=a,i;请问a[p-a]这个引用是什么意思inta[]={0,

int a[]={0,1,2,3,4,5},*p=a,i; 请问a[p-a]这个引用是什么意思int a[]={0,1,2,3,4,5},*p=a,i;请问a[p-a]这个引用是什么意思
int a[]={0,1,2,3,4,5},*p=a,i; 请问a[p-a]这个引用是什么意思
int a[]={0,1,2,3,4,5},*p=a,i;
请问a[p-a]这个引用是什么意思

int a[]={0,1,2,3,4,5},*p=a,i; 请问a[p-a]这个引用是什么意思int a[]={0,1,2,3,4,5},*p=a,i;请问a[p-a]这个引用是什么意思
我来抛砖引玉吧,数组和指针的问题其实核心全在于地址,数组不用说,全是靠地址来识别其各项值,也就是现在“a"本身就是一个地址了,而指针呢,其实是人为地把一个值或式添加一个可以标识的地址,以便随时取用.这里的“*p=a”已经是将数组的地址赋给“p",而“a"也是这组数值的地址,所以a[p-a]等同于a[0],然后你就知道它是什么意思了.