在书上看到,Pchar变量需要我们手动配置内存。
但,在实际应用中,似乎直接运用就可以了:var
p : Pchar;
begin
p := 'Good';
ShowMessage(String(p));
end;望大家指教!!(分太少,实在是没分了。)
但,在实际应用中,似乎直接运用就可以了:var
p : Pchar;
begin
p := 'Good';
ShowMessage(String(p));
end;望大家指教!!(分太少,实在是没分了。)
解决方案 »
- 现场给分,同样的代码,D2007系统中,解密不了XE生成的加密字符串,怎么办?
- dbgrideh怎么保存多表头的数据到excel中?
- delphi 窗体的FormCreate事件问题(紧急)
- f1book的使用
- 更改listview中整行颜色的问题
- Delphi7做的程序,打包做安装盘,哪里可以下到可用installshield?
- 我用DBNavigator添加一条记录后想在提交前检查当前记录是否有数据,怎么办
- CSDN的网页怎么保存?
- 执行SQL时出错,请大家 帮忙看一下了,急急!!!!!!!!!!
- 什么是回调函数,在Delphi中如何使用?
- 200分寻求安装程序制作方法
- 有谁知道SQL Server 7.0 中的查询分析器(Query Analyzer)的查询原理吗?
这是对指针进行赋值。内存分配是常量'Good'。编译时已经分配好了。如果一开始就这样:p^:='a' 就要出错了。这时P还没有分配好内存。与内存泄漏是两码事。内存泄漏是系统不能回收。楼上指的是没有申请内存。
各位大侠,你们说是不是?
Pchar类型需要我们来分配内存及释放内存,
分配: GetMem;
释放: FreeMem;