TTest = packed record
a: Integer;
case Byte of
0: (b1: Integer);
1: (b2: TPoint);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
La: TTest;
begin
La.a := 0;
La.b1 := 1;
La.b2.X := 2;
ShowMessage(Format('Size=%d; b1=%d', [SizeOf(La), La.b1]));
end;
Delphi共用体
原创mb643d15e043b20 博主文章分类:delphi ©著作权
©著作权归作者所有:来自51CTO博客作者mb643d15e043b20的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
结构体大小计算-结构体对齐
计算某一结构体大小:方法以及规则。
偏移量 #pragma 结构体 结构体大小计算 -
共用体详解
共用体同结构体的定义形式上相同,只是把关键字struct改为union。有时需要把几种不同类型的变量放在同有一内存区域中,见
float struct c 共用体 内存区域 -
字节对齐-------结构体、共用体
字节对齐:结构体、共用体
C/C++ 结构体 共用体 -
C语言------结构体和共用体
仅供借鉴、仅供借鉴、仅供借鉴(整理了一下大一C语言
c语言 i++ #include 共用体