社区
Delphi
帖子详情
超弱问题: Pchar 的加法?
qufo
2004-07-16 05:17:58
var
p1,p2,p3:Pchar;
begin
p1:=Pchar('This is ');
p2:=Pchar('a line');
p3:=p1+p2; <<--这个要怎么写,我想让p3='This is a line'
end;
...全文
182
5
打赏
收藏
超弱问题: Pchar 的加法?
var p1,p2,p3:Pchar; begin p1:=Pchar('This is '); p2:=Pchar('a line'); p3:=p1+p2; <<--这个要怎么写,我想让p3='This is a line' end;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
longtusoft
2004-07-16
打赏
举报
回复
p3:= Pchar(string(p1)+string(p2));
GoldShield
2004-07-16
打赏
举报
回复
不好意思,我是说一楼的方法
GoldShield
2004-07-16
打赏
举报
回复
楼上的方法好像不行吧
fei19790920
2004-07-16
打赏
举报
回复
var
p1, p2, p3: Pchar;
begin
p1 := Pchar('This is ');
p2 := Pchar('a line');
GetMem(p3, Length(p1) + Length(p2) + 1);
StrCopy(p3, p1);
StrCat(p3, p2);
showmessage(string(p3));
//注意用完后释放
FreeMem(p3);
end;
yakid06
2004-07-16
打赏
举报
回复
p3 := StrCat(p1, p2);
【Window内核编程】——UNICODE_STRING,ANSI_STRING和
PC
HAR
本文介绍了Windows驱动开发中UNICODE_STRING、ANSI_STRING和
PC
HAR
的概念及其相互转换。详细讨论了UNICODE_STRING的初始化、拷贝、连接以及如何转换为
PC
HAR
的过程,强调了正确操作的重要性,以避免系统崩溃。
pc
har
怎么用c语言定义,delphi中
pc
har
、c
har
、string的定义与区别
本文详细介绍了Delphi中
PC
har
和String类型的区别与用途。
PC
har
是一个指向以Null结尾的字符数组的指针,而String是字符数组,也以#0结尾。
PC
har
常用于与C/C++接口,例如Windows API,可以进行类似数组的操作,但不提供边界检查。在转换方面,长字符串到
PC
har
的转换需要注意引用计数、数据拷贝和长度信息。文章还提供了示例代码展示如何在两者之间进行转换和操作。
Delphi C
har
、
Pc
har
、String 相互转换
本文详细介绍了Delphi编程中String与
PC
har
的两种转换方法,以及C
har
与
PC
har
之间的转换,包括使用StrPas、Move和CopyMemory等函数的示例。,
Delphi字符串转换避坑指南:C
har
、
PC
har
、String互转的5个常见错误
本文深入剖析Delphi中C
har
、
PC
har
与String互转的5类高危错误:内存管理失配(如
PC
har
(String)悬垂指针、StrAlloc/StrDispose未配对)、空终止符#0缺失或缓冲区计算错误、String(1-based)与C
har
数组(0-based)索引越界、Ansi/Unicode编码混淆(PAnsiC
har
/PWideC
har
误用及字节/字符长度误判)、以及
PC
har
修改引发的写时复制副作用。强调Windows API交互场景下的安全实践。
PC
har
用法注意
本文深入探讨了
PC
har
在Delphi中的正确使用方法,包括避免常见错误、内存分配与释放,以及与String、ShortString等类型的区别。强调了
PC
har
的特性、使用场景和潜在陷阱,对于理解Delphi内存管理和字符串操作至关重要。
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章