请问pchar()返回的是什么?(5分)

  • 主题发起人 主题发起人 刘亚林
  • 开始时间 开始时间
看看下面的代码:
var
B: PChar;
str: String;
begin
str := 'djfkdjfdkf';
B := PChar(str);
str := '123';
TextOut(Canvas.Handle, 100, 100, B, strlen(b));
TextOut(Canvas.Handle, 100, 120, PChar(str), strlen(PChar(str)));
end;
原来给 PChar 类型赋值时,相应也会分配内存!
比如
b: PChar;
b := 'i love xby';
在内存中实际是这样存放的:
'i', ' ', 'l', 'o', 'v', 'e', ' ', 'x', 'b', 'y', '#0'
 
谢谢了,这问题就到此为止吧
 
后退
顶部