在书上看到,Pchar变量需要我们手动配置内存。
但,在实际应用中,似乎直接运用就可以了:var
p : Pchar;
begin
p := 'Good';
ShowMessage(String(p));
end;望大家指教!!(分太少,实在是没分了。)
但,在实际应用中,似乎直接运用就可以了:var
p : Pchar;
begin
p := 'Good';
ShowMessage(String(p));
end;望大家指教!!(分太少,实在是没分了。)
解决方案 »
- 有这么一段写代码谁能给我解释下?
- 请问delphi 如何用动态链接库方式编译,用了动态链接库有没有什么好处?
- 如何把word文件的内容在delphi开发的程序From中显示(要求保留word中绝大多数的格),本人考虑过写到Richedit中,但不会.
- 看来猩猩提问还是比较少的,我就有个超级简单的问题, 请教各位大佬
- 高薪礼聘(限成都地区)
- quickrep 保存为图片
- 如何在TShellListView中只显示特定类型的文件?
- 十万火急,delphi绝顶高手请进!
- 窗体的问题
- faint,ado+access......
- 200分寻求安装程序制作方法
- 有谁知道SQL Server 7.0 中的查询分析器(Query Analyzer)的查询原理吗?
这是对指针进行赋值。内存分配是常量'Good'。编译时已经分配好了。如果一开始就这样:p^:='a' 就要出错了。这时P还没有分配好内存。与内存泄漏是两码事。内存泄漏是系统不能回收。楼上指的是没有申请内存。
各位大侠,你们说是不是?
Pchar类型需要我们来分配内存及释放内存,
分配: GetMem;
释放: FreeMem;