我定义了一个结构 TRR=record
cmdd:array[1..3] of byte;
end;
这时sizeof(TRR)得到3. TRR=record
crc:dword;
end;
这时sizeof(TRR)得到4. TRR=record
cmdd:array[1..3] of byte;
crc:dword;
end;
这时sizeof(TRR)得到的怎么是8呢? TRR=record
p1:byte;
p2:byte;
ccd:char;
cmdd:array[1..3] of byte;
crc:dword;
end;
这时sizeof(TRR)得到的竟然是12?!这是怎么回事?请高手告诉我.
cmdd:array[1..3] of byte;
end;
这时sizeof(TRR)得到3. TRR=record
crc:dword;
end;
这时sizeof(TRR)得到4. TRR=record
cmdd:array[1..3] of byte;
crc:dword;
end;
这时sizeof(TRR)得到的怎么是8呢? TRR=record
p1:byte;
p2:byte;
ccd:char;
cmdd:array[1..3] of byte;
crc:dword;
end;
这时sizeof(TRR)得到的竟然是12?!这是怎么回事?请高手告诉我.
p1:byte;
p2:byte;
ccd:char;
cmdd:array[1..3] of byte;
crc:dword;
end;
这样就行了。