string转化pointer类型
例:
var
p:pointer
begin
p:=一个指针变量
p:=p+1;//为什么不能这样使用?怎样才能指向下一个地址?
end;
转换::::::::
var
p: pointer;
s: string;
begin
s:= 'abc';
p:= PChar(s); //给指针赋值
p:= Pointer(Integer(p)+1); //把指针后移一位
Caption:= string(Char(p^)); //读取后移后的指针内容
end;
pointer转化string类型
var
s: string;
p: pointer;
s := PChar(p);
前提p指向的字符串要以#0结尾。
阅读(4261) | 评论(0) | 转发(0) |