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

admin2010-12-10  36

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

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

答案A

解析  在16位编译系统下,一个int型变量是用16位来存储的,其占用两个字节,当执行p++之后,相当于p向高位移动了一个存储单元,也就是两个字节。因此,本题的答案为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/2WPp777K
0

相关试题推荐
最新回复(0)