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/06/20 12:25:46
![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]这个引用是什么意思](/uploads/image/z/3690377-17-7.jpg?t=int+a%EF%BC%BB%EF%BC%BD%3D%EF%BD%9B0%2C1%2C2%2C3%2C4%2C5%EF%BD%9D%2C%2Ap%3Da%2Ci%EF%BC%9B+%E8%AF%B7%E9%97%AEa%EF%BC%BBp-a%EF%BC%BD%E8%BF%99%E4%B8%AA%E5%BC%95%E7%94%A8%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9Dint+a%EF%BC%BB%EF%BC%BD%3D%EF%BD%9B0%2C1%2C2%2C3%2C4%2C5%EF%BD%9D%2C%2Ap%3Da%2Ci%EF%BC%9B%E8%AF%B7%E9%97%AEa%EF%BC%BBp-a%EF%BC%BD%E8%BF%99%E4%B8%AA%E5%BC%95%E7%94%A8%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D)
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],然后你就知道它是什么意思了.