Object Pascal 中的指针类型可分为“无类型指针”、“有类型指针”两种。其中pointer是Delphi的通用指针类型,也称为“无类型指针”。 1、类型指针的申明: type pint = ^integer; //pint就代表了一个指向整型数据的指针。 a = ^integer; b = ^integer; //注意,a,b为赋值不兼容类型。编译器会将a,b认做2种不同的数据类型。 2、为指针类型分配存储空间: 可用new()函数为指针分配内存,但是该函数不能用于pointer,pchar类型的分配。因为编译器不知道这2种类型的长度。一般来说使用New()比GetMem()更安全。 3、释放指针 使用完后别忘了用函数Dispose()释放指针 蓬莱散人 2008-10-26笔记

评论