为什么要用指针?(100)

  • 主题发起人 主题发起人 大愚
  • 开始时间 开始时间
会用指针了,才是会写程序了.Delphi中所有的对象都是指针,只不过他封装了下,降低了门槛,但是也多了很多限制.
 
精彩占位观看
 
指针就是数据库里的主键或索引.
 
string, widestring, 在delphi 都是特殊的指针,所以都是一律特殊处理的.variant 更是特殊中的特殊.正常的指针只占4个字节,一般存在 record 中毫无意思(就算是偷懒用于临时存放,也会因为反复分配内存而大大降低效率),因为没办法保存.对于直接指向的情况来说,指针是最快的,要分配的反而会慢了.to smlabc: 老听人说 c 的指针灵活,其实delphi的指针更灵活,在一个函数中c如果是要传入一个指针类型,就必须是相同指针,而delphi 只需要 @ 一下就能通过了.所以其实 delphi 多的不是限制,是更严密的封装,更灵活的调用.高手新手都可以各取所需.to lah998: 这种顶多能选下表吧.....
 
哈哈, 学习~~~
 
Delphi的指针加减值时按Byte来,不会像C那样按指向的类型来。这是两者指针使用时要注意的一个地方。
 
多人接受答案了。
 
后退
顶部