string, widestring, 在delphi 都是特殊的指针,所以都是一律特殊处理的.variant 更是特殊中的特殊.正常的指针只占4个字节,一般存在 record 中毫无意思(就算是偷懒用于临时存放,也会因为反复分配内存而大大降低效率),因为没办法保存.对于直接指向的情况来说,指针是最快的,要分配的反而会慢了.to smlabc: 老听人说 c 的指针灵活,其实delphi的指针更灵活,在一个函数中c如果是要传入一个指针类型,就必须是相同指针,而delphi 只需要 @ 一下就能通过了.所以其实 delphi 多的不是限制,是更严密的封装,更灵活的调用.高手新手都可以各取所需.to lah998: 这种顶多能选下表吧.....