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/05/02 00:58:58
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]这个引用是什么意思
xՒN@_eY J yDV$&8'..RԨ Ȼ3ʯqbRWd/|s9g\[- 4ҨVG>idƶҰG #E|xr!_<) Krs(6yt

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],然后你就知道它是什么意思了.