问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

delphi中如何对一段pchar空间转换成整型值。

发布网友 发布时间:2022-05-30 19:55

我来回答

3个回答

热心网友 时间:2023-11-08 10:30

delphi 2009以上,PChar指向的是UnicodeChar,大小是2个字节,不再是1个字节,为了保证各个版本的编译效果相同,不应认定Char占1个字节。对于你的问题,可以把PChar的处置赋予Pint后,直接对PInt递增1达到,万全的写法如下:

i : Integer;
P : PChar;
pint : PInteger;
......
pint := PInteger( P );
// 下面的循环终值如在申请内存时得到了,就用它,如果数据长度未定,则用下面的公式计算,但要求数据尾部得有#0
for i := 1 to Length( string( P ) ) * SizeOf( Char ) div 4 do
begin
// 处理pint^,即一个32位整数
......
Inc( pint );
end;

热心网友 时间:2023-11-08 10:31

指针大小是4,你的i循环递增是多少?追问i的递增是1,主要是编译都编译不过去。也必须以1递增,依次算出每增加一个字节的地址,其32位值是多少

追答i的递增是4,你就可以得到正确答案了

热心网友 时间:2023-11-08 10:31

pint := Pinteger(P)+i
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
被福建中医药大学的信息管理与信息系统能转专业吗? 学信息管理与信息系统是否要换专业? 我是中央财经大学2012级的新生,录取的专业是信息管理与信息系统,想转专... 错误码0xc0000094解决方法 屁股上面长了很多豆粒大小的痘痘、不痛不痒的颜色和皮肤颜色一样、就... ...现在痘没了,有很红很大的痘印,最主要的是还疼,很干,还脱皮,怎么回 ... ...不痒),皮肤干燥.有什么解决办法吗?(我是过敏体质,长小痘痘会... 英语句子里,是不是只有,介词短语,副词,和非谓语动词,可以做状语? 怎样分析一个英语句子是宾语从句,时间状语从句,目的状语从句,结果状语... 2016年阴历四月初八十四点零六分出生的小孩五行里面属什么 delphi 取access数据库数据 ,dbgrid显示整数0或1失真,数字变成很大 delphi 分别取数字部分 高1生物几道问题 在delphi中随机的产生15个【-50,100】内的整数,并在前端界面上显示出来。该怎么做? 用delphi写一个程序求一个整数的各位数字,例如123的百位。十位。个位。。急啊帮做出在加分 delphi中类型转换如把一个字符串转成整型,这个装换过程执行了什么操作呢?有点不能理解 怎样用Delphi 来取一个整数的字节的代码 delphi 怎么把浮点型转换为整型 delphi 求整数各位数字 输入一个任意4位整数,计算千位、百位、十位和个位上的数字 Delphi中有将Double类型数据取整的函数吗 delphi自动获取在一定范围内的有序整数怎么写? 摩托车火花塞也要分125和150吗,还是、只要是长短、大小一样就可以用呢 delphi 取出一段字符串的整数 Delphi 中怎么实现一个公式求整数去掉小数点后面部分,和怎么让程序关闭后在打开edit显示关闭前的数据。 Delphi中取整的函数是什么? delphi 取整函数 Delphi中怎么将实数取整 马自达3火花塞是长的还是短的 铃木摩托车火花塞直径多长 06年老天籁火花塞的长度多少 delphi 整数的位数 用Delphi怎么才能让一个整数随时间变化随机在给定范围内变化 delphi 将一个整数如123的个位四舍五入。 交管12123能处理异地违章吗? 几何A的魅力何在,感受一下你就知道 "报信"的报是什么意思 通风报信属于违反什么纪律? 什么事高陡构造 几何A,真金不怕火炼,说说我的用车感受 白事怎么去别人家报信? 山前构造和高陡构造是怎样定义的?两者之间有什么联系? 几何A动力十足完全满足家用,弹性、柔软度也是很满意 古代向君主报信的人怎么称呼 为罪犯通风报信构成何罪? 侍卫向皇上报信怎么行礼 普通人通风报信的人叫啥 怎样才构成通风报信罪 一般人通风报信构成什么罪 通风报信行为如何界定 前途远大的非地震勘探是怎么回事?