张新春:以下选项中,对指针变量p不正确的操作是:
姚炜的回答:
楼上所有的说法都是错误的,我不知道你们有没有调试过,我是经过调试的, 错误的答案是a,c,d。下面我说说原因: a错:因为p存放的是内存的地址,&a表示的是地址的地址,类型不匹配,会产生编译错误。 c错:因为数组a表示的是常量地址,常量地址是不能赋值的,会产生编译错误。 d错:d错在*p2=a,*p2表示的是内存地址中的值,而a是常量地址,类型不匹配,产生编译错误。
爱聊网的回答:
楼上所有的说法都是错误的,我不知道你们有没有调试过,我是经过调试的, 错误的答案是a,c,d。下面我说说原因: a错:因为p存放的是内存的地址,&a表示的是地址的地址,类型不匹配,会产生编译错误。 c错:因为数组a表示的是常量地址,常量地址是不能赋值的,会产生编译错误。 d错:d错在*p2=a,*p2表示的是内存地址中的值,而a是常量地址,类型不匹配,产生编译错误。
康果的回答:
楼上所有的说法都是错误的,我不知道你们有没有调试过,我是经过调试的, 错误的答案是a,c,d。下面我说说原因: a错:因为p存放的是内存的地址,&a表示的是地址的地址,类型不匹配,会产生编译错误。 c错:因为数组a表示的是常量地址,常量地址是不能赋值的,会产生编译错误。 d错:d错在*p2=a,*p2表示的是内存地址中的值,而a是常量地址,类型不匹配,产生编译错误。
张冲的回答:
楼上所有的说法都是错误的,我不知道你们有没有调试过,我是经过调试的, 错误的答案是a,c,d。下面我说说原因: a错:因为p存放的是内存的地址,&a表示的是地址的地址,类型不匹配,会产生编译错误。 c错:因为数组a表示的是常量地址,常量地址是不能赋值的,会产生编译错误。 d错:d错在*p2=a,*p2表示的是内存地址中的值,而a是常量地址,类型不匹配,产生编译错误。
灬的回答:
bc错的。 b.p指针指向的是一个地址,所以必须给它赋上地址的值。 c.上面的说的是对的。这里就不说了