已知int a[]={1,2,3},b[]={4,5,6};int *p;则下列语句错误的是() A.a=b B.p=&b[1] C.p=a D.*a=*b
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 04:03:22
![已知int a[]={1,2,3},b[]={4,5,6};int *p;则下列语句错误的是() A.a=b B.p=&b[1] C.p=a D.*a=*b](/uploads/image/z/6906747-3-7.jpg?t=%E5%B7%B2%E7%9F%A5int+a%5B%5D%3D%7B1%2C2%2C3%7D%2Cb%5B%5D%3D%7B4%2C5%2C6%7D%3Bint+%2Ap%3B%E5%88%99%E4%B8%8B%E5%88%97%E8%AF%AD%E5%8F%A5%E9%94%99%E8%AF%AF%E7%9A%84%E6%98%AF%EF%BC%88%EF%BC%89+A.a%3Db+B.p%3D%26amp%3Bb%5B1%5D+C.p%3Da+D.%2Aa%3D%2Ab)
已知int a[]={1,2,3},b[]={4,5,6};int *p;则下列语句错误的是() A.a=b B.p=&b[1] C.p=a D.*a=*b
已知int a[]={1,2,3},b[]={4,5,6};int *p;则下列语句错误的是() A.a=b B.p=&b[1] C.p=a D.*a=*b
已知int a[]={1,2,3},b[]={4,5,6};int *p;则下列语句错误的是() A.a=b B.p=&b[1] C.p=a D.*a=*b
因为a和b表示的是两个数组的首地址,它们已经在编译时由系统分配,所以在运行时是不允许修改a和b的地址值的.所以a=b表示要把b的地址赋给a,所以它是错的.