[考题]关于var

s11ss 2012-12-04 12:31:07
var//1
a1, a2: array[0..1] of Byte;

var//2
a1: array[0..1] of Byte;
a2: array[0..1] of Byte;

var//3
a1: array[0..1] of Byte;
var
a2: array[0..1] of Byte;



对于以上三个代码片断的描述正确的是:
A. 1的a1和a2的地址相差2字节
B. 3的a1和a2的地址不一定相差2字节
C. 1和2等价
D. 2和3等价
E. 1和3等价
...全文
426 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
s11ss 2012-12-11
  • 打赏
  • 举报
回复
引用 9 楼 lxdddxl 的回复:
B,D 23完全等价 1和23不等价,1可以这样写a1:=a2;23不行 编译器可能有4或16字节对齐,所以差多少字节未知
同意对D的解释,要补充的是a1:=a2,这样是把a2的所有元素都赋值给a1了。 1、2、3的a1和a2的地址都是相差2字节。 所以答案是AD。
空水瓶 2012-12-11
  • 打赏
  • 举报
回复
答案应该是B
s11ss 2012-12-10
  • 打赏
  • 举报
回复
up again
s11ss 2012-12-08
  • 打赏
  • 举报
回复
up again
_码农一个_ 2012-12-07
  • 打赏
  • 举报
回复
答案是C 。。。
feiba7288 2012-12-07
  • 打赏
  • 举报
回复
引用 9 楼 lxdddxl 的回复:
B,D 23完全等价 1和23不等价,1可以这样写a1:=a2;23不行 编译器可能有4或16字节对齐,所以差多少字节未知
我觉得lxdddxl说的是对的。
lxdddxl 2012-12-07
  • 打赏
  • 举报
回复
B,D 23完全等价 1和23不等价,1可以这样写a1:=a2;23不行 编译器可能有4或16字节对齐,所以差多少字节未知
s11ss 2012-12-07
  • 打赏
  • 举报
回复
引用 9 楼 lxdddxl 的回复:
编译器可能有4或16字节对齐,所以差多少字节未知
你说的是record吧?
UnkownState 2012-12-06
  • 打赏
  • 举报
回复
引用 6 楼 s11ss 的回复:
引用 5 楼 andrew57 的回复:如果a1,a2是联系存储的,那么每组a1,a2的地址差值都是一样的 那他们到底是不是连续存储的呢?
这个和编译器有关。一般都是连续的。
s11ss 2012-12-06
  • 打赏
  • 举报
回复
up
UnkownState 2012-12-05
  • 打赏
  • 举报
回复
如果a1,a2是联系存储的,那么每组a1,a2的地址差值都是一样的
s11ss 2012-12-05
  • 打赏
  • 举报
回复
引用 3 楼 q273584979 的回复:
引用 楼主 s11ss 的回复: Delphi/Pascal code ? 1234567891011 var//1 a1, a2: array[0..1] of Byte; var//2 a1: array[0..1] of Byte; a2: array[0..1] of Byte; var//3 a1: array[0..1] of Byte;……
等价是说完全一样。
s11ss 2012-12-05
  • 打赏
  • 举报
回复
引用 5 楼 andrew57 的回复:
如果a1,a2是联系存储的,那么每组a1,a2的地址差值都是一样的
那他们到底是不是连续存储的呢?
q273584979 2012-12-04
  • 打赏
  • 举报
回复
引用 楼主 s11ss 的回复:
Delphi/Pascal code ? 1234567891011 var//1 a1, a2: array[0..1] of Byte; var//2 a1: array[0..1] of Byte; a2: array[0..1] of Byte; var//3 a1: array[0..1] of Byte; var a2: array[0.……
套套。hi。 答案:AB,B应该是一定大于2个字节。 CDE的等价如果是空间等价应该是对的 不知道对不对
feiba7288 2012-12-04
  • 打赏
  • 举报
回复
先研究下,并坐等大牛。
yangtao6888 2012-12-04
  • 打赏
  • 举报
回复
母鸡啊,关注

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧