0x00000100 应该等于 256 而不是 4。我知道 0x00000001 等于 1,因为 2^0,0x00000010 等于 2,因为 2^1。我的想法有什么问题吗?
initVariable(&variable1, "variable1", "1, 2, 3", 0x00000100);
assertIntegerEquals(variable1.address, 4); // 0x00000100 = 4?
我的断言失败了,因为它说256!=4
0010
表示的是8
,0100
表示的是64
,而1000
表示的是1000
,同样适用于1
。 - alk