sizeof的奇怪问题
Type1=Record //4+13=17
id :longword;
terminal_id:array[0..12] of char;
end;
在程序中sizeof(type1)=20
Type2=Record //4+4=8
id :longword;
id2 :longword;
end;
在程序中sizeof(type2)=8
Type3=Record //4+13+50=67
id :longword;
terminal_id:array[0..12] of char;
dest:array[0..49] of char;
end;
在程序中szieof(type3)=68
这是为什么?害得我调了几天,老是读数据错位