指针题 谁能解释下在16位编译系统上,若有定义int a[]={10,20,30}, *p=&a;,当执行p++;后,下

指针题 谁能解释下
在16位编译系统上,若有定义int a[]={10,20,30}, *p=&a;,当执行p++;后,下列说法错误的是()
A)p向高地址移了一个字节 B)p向高地址移了一个存储单元
C)p向高地址移了两个字节 D)p与a+1等价
秋凉晓寒 1年前 已收到1个回答 举报

冰封依旧 幼苗

共回答了21个问题采纳率:85.7% 举报

A是错的,16位的Int是两个字节, p++相当于p指向a数组中的20这个位置,
A项说向高地址移一个字节就是8位,其实应该是16位即2个字节

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 1.573 s. - webmaster@yulucn.com