经过下列的语句 int j,a[10],*p;定义后,下列语句中合法的是(A).A:p=p+2;B:p=a[5];C:p=a[2]+2;D:p=&(j+2);d为什么不对
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 18:24:10
![经过下列的语句 int j,a[10],*p;定义后,下列语句中合法的是(A).A:p=p+2;B:p=a[5];C:p=a[2]+2;D:p=&(j+2);d为什么不对](/uploads/image/z/8550305-17-5.jpg?t=%E7%BB%8F%E8%BF%87%E4%B8%8B%E5%88%97%E7%9A%84%E8%AF%AD%E5%8F%A5+int+j%2Ca%5B10%5D%2C%2Ap%3B%E5%AE%9A%E4%B9%89%E5%90%8E%2C%E4%B8%8B%E5%88%97%E8%AF%AD%E5%8F%A5%E4%B8%AD%E5%90%88%E6%B3%95%E7%9A%84%E6%98%AF%EF%BC%88A%EF%BC%89.A%3Ap%3Dp%2B2%3BB%3Ap%3Da%5B5%5D%3BC%3Ap%3Da%5B2%5D%2B2%3BD%3Ap%3D%26%28j%2B2%29%3Bd%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E5%AF%B9)
经过下列的语句 int j,a[10],*p;定义后,下列语句中合法的是(A).A:p=p+2;B:p=a[5];C:p=a[2]+2;D:p=&(j+2);d为什么不对
经过下列的语句 int j,a[10],*p;定义后,下列语句中合法的是(A).
A:p=p+2;
B:p=a[5];
C:p=a[2]+2;
D:p=&(j+2);
d为什么不对
经过下列的语句 int j,a[10],*p;定义后,下列语句中合法的是(A).A:p=p+2;B:p=a[5];C:p=a[2]+2;D:p=&(j+2);d为什么不对
j+2指向哪里,j+2结果是一个数值,怎么去地址呢,j可以取地址,如果写成p=&j+2就没有问题了.