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