2013年9月10日

delphi中pchar、char、string的定义与区别

摘要: Char是单个字符;PChar 就是指向一个以Null 结尾的每个字符为一个字节的字符串的指针。 (可以看成是一个字符串)String是字符数组,以字符#0结尾;Char只占一字节的空间,而Pchar保存的是一个指针,在现在32位的系统中占有1个指针字节的大小。type PChar=^Char;PChar类型是一个指向Char的指针,并使用Delphi的扩展语法.它也能够作为一个String或者是一个Char数组指针来对待。Pchar的用途1.PChar最经常的使用方式就是作为用C或C++编写的DLL,如Windows API的一个参数类型.2.可以把一个PChar作为一个Char数组指针来对 阅读全文

posted @ 2013-09-10 15:38 kaban 阅读(95) 评论(0) 推荐(0) 编辑

Pchar的相关用法

摘要: PChar是以null结尾的字符型指针,Pointer是无类型的指针。string可以兼容pchar,如:varp:pchar;s:string;begins:='xyz';p:=s;showmessage(p);end;或者:varp:pchar;s:string;begins:='xyz';p:=pchar(s);//用pchar强类型转化showmessage(p);end;如果用messagebox函数的话,想要输出一串字符,就需要用Pchar强制转换 阅读全文

posted @ 2013-09-10 15:37 kaban 阅读(446) 评论(0) 推荐(0) 编辑

导航