已知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/07/08 08:11:32
已知inta[]={1,2,3},b[]={4,5,6};int*p;则下列语句错误的是()A.a=bB.p=&b[1]C.p=aD.*a=*b已知inta[]={1,2,3},b[]={4,

已知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,所以它是错的.