var
s:string;
p:pchar;
begin
p:=@s[1];
s:='new'+char(0); {以0结尾,可用pchar型指针}
label1.caption:=strpas(p); {new}请问这个strpas什么作用, 什么是pascal字符串
解决方案 »
- 一个数据录入的窗口,不同用户使用的字段不同,如何灵活安排布局呢?
- SpeedButton.Flat:=true后Glyph为(TBitmap),为什么图片边缘有白色的部分,而不是只显示图片?
- 模糊查询的问题
- 那位高人知道FOXMAIL是如何储存邮件的,是用的什么数据库?
- TreeView 和 StringGrid 的问题!(十万火急,在线等待!)
- 怎样在字符串里使用单引号,而不是将它作为一个标识符
- 什么是初始化? 它有什么作用?
- 关于ADO数据库开发的几个小问题. (马上给分)
- 如何通过OLE调用Excel的“另存为“功能?
- 请各位帮我看看这段代码
- SQL语句->改成DELPHI在DELPhi下面使用,如何改?
- 图片全屏
PChar转换为String
//将PChar转换为String
pchar指向的数组会有变化吗, strpas到底是对什么做的手脚。
begin
Result := Str;
end;
字符串是由字符组成的有穷序列。
为了使程序能够处理文字信息,Turbo Pascal特别引入了字符串类型,其值表示一个具有可变长度的字符序列。给你个链接仔细看看吧http://www.hfyz.net/teacher/foots/pascal/string.htm
其实楼上有兄弟已经说了,就是一个类型转换
string是pascal/delphi风格的字符串,和C语言的字符串格式有所不同
function StrPas(const Str: PChar): string;
begin
Result := Str;
end;