在16位编译系统上,若有定义“int a[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是

admin2017-04-26  36

问题 在16位编译系统上,若有定义“int a[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是

选项 A、P向高地址移了一个字节
B、P向高地址移了一个存储单元
C、P向高地址移了两个字节
D、P与a+1等价

答案B

解析 本题考查数组和数组指针。a是一个整型数组,p指针指向a数组,即p指向a数组的首元素的地址,因此p++之后,p往高地址移动,指向首元素后面一个元素的地址。
转载请注明原文地址:https://jikaoti.com/ti/9Qi0FFFM
0

最新回复(0)