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

G

gfwlxx

Guest
#1
各位大大, 请问为什么众多人用 记录类型(结构体),看到别人都喜欢以指针引用的方式使用,而不是用类型变量定义的方式使用?为何?
 
W

wzwcn

Guest
#2
定义成结构指针以后就可以赋给无类型指针变量,这样更加灵活。比如,你给Ttreeview增加节点,节点的标题只显示名称,你可能需要给节点绑定更多的内容,比如ID等,这时你要定义一个结构指针,把它赋给节点的Data属性。节点的Data属性是一个Pointer(无类型指针),所以你不能直接赋给结构类型,就算你用@取得结构类型的地址,因为结构类型内存是由编译器管理的,超范围它也会自动释放掉,所以会有问题