结构体为什么以指针形式引用有什么好处?(1)

  • 主题发起人 主题发起人 gfwlxx
  • 开始时间 开始时间
G

gfwlxx

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大大, 请问为什么众多人用 记录类型(结构体),看到别人都喜欢以指针引用的方式使用,而不是用类型变量定义的方式使用?为何?
 
定义成结构指针以后就可以赋给无类型指针变量,这样更加灵活。比如,你给Ttreeview增加节点,节点的标题只显示名称,你可能需要给节点绑定更多的内容,比如ID等,这时你要定义一个结构指针,把它赋给节点的Data属性。节点的Data属性是一个Pointer(无类型指针),所以你不能直接赋给结构类型,就算你用@取得结构类型的地址,因为结构类型内存是由编译器管理的,超范围它也会自动释放掉,所以会有问题
 
主要是灵活一些。
 

Similar threads

回复
0
查看
867
不得闲
回复
0
查看
1K
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部