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等价
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等价
答案:AB,B应该是一定大于2个字节。
CDE的等价如果是空间等价应该是对的
不知道对不对
1和23不等价,1可以这样写a1:=a2;23不行编译器可能有4或16字节对齐,所以差多少字节未知
我觉得lxdddxl说的是对的。
1、2、3的a1和a2的地址都是相差2字节。所以答案是AD。