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

admin2012-12-03  31

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

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

答案A

解析 因为p是整型的指针变量,因此其移动一个位置即两个字节,故选择A选项。
转载请注明原文地址:https://jikaoti.com/ti/hVB0FFFM
0

最新回复(0)