int a[10],*p;下列表达式正确的是(C)int a[10],*p;下列表达式正确的是 A.p=a; B.p=a[0] C.*p=&a[0]; D.p=&a;
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 12:17:23
![int a[10],*p;下列表达式正确的是(C)int a[10],*p;下列表达式正确的是 A.p=a; B.p=a[0] C.*p=&a[0]; D.p=&a;](/uploads/image/z/5424224-32-4.jpg?t=int+a%5B10%5D%2C%2Ap%3B%E4%B8%8B%E5%88%97%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%AD%A3%E7%A1%AE%E7%9A%84%E6%98%AF%EF%BC%88C%EF%BC%89int+a%5B10%5D%2C%2Ap%3B%E4%B8%8B%E5%88%97%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%AD%A3%E7%A1%AE%E7%9A%84%E6%98%AF+A.p%3Da%3B+B.p%3Da%5B0%5D+C.%2Ap%3D%26a%5B0%5D%3B+D.p%3D%26a%3B)
xŐN@_eV,uK(oAXԝ2QHPS\iLhlh/3]
4sswN9zG;ad܉e"[Z/Ðݧ"pwx_9jY#^\Cí-5hǧy*ab3KHy>F|Kk,$>'
int a[10],*p;下列表达式正确的是(C)int a[10],*p;下列表达式正确的是 A.p=a; B.p=a[0] C.*p=&a[0]; D.p=&a;
int a[10],*p;下列表达式正确的是(C)
int a[10],*p;下列表达式正确的是 A.p=a; B.p=a[0] C.*p=&a[0]; D.p=&a;
int a[10],*p;下列表达式正确的是(C)int a[10],*p;下列表达式正确的是 A.p=a; B.p=a[0] C.*p=&a[0]; D.p=&a;
A正确,a代表数组的首地址,把地址赋给指针p
B错在a[0]不是一个地址,p是指针
C是把a[0]的地址这个整数赋给*p所指向的地址,错误
D错在a已经代表了数组首地址,不应该再用&