1.
pchar是为了兼容C字符串,调用WINAPI而用。这种字符串以#0结尾。相当于指针,在定义后没有分配内存。不能没有赋初值就使用。如:
var
str1:array[0..10] of char;
pstr1:pchar;
begin
pstr1:=str1; //先分配内存,再操作,相当于操作str1。
pstr1:='0987654321'; //这种也是分配内存。
pstr1:=pchar(allocmem(10)); //这种也是分配内存。而且,必须释放 freemem(pstr1);