社区
Delphi
帖子详情
有个符号不明白什么意思
liuhaochuan
2003-03-16 08:53:35
PDWORD(@buffer[18])^:=col;
^是什么意思?
...全文
85
7
打赏
收藏
有个符号不明白什么意思
PDWORD(@buffer[18])^:=col; ^是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FrameSniper
2003-03-16
打赏
举报
回复
DELPHI中所有指针的长度都是4字节的32位!
应该不会丢失精度,你要知道
pdword(@buffer[18])这是一个指针啊 ,只有对指针才能使用^运算符哦。
你这里不应该考虑精度丢失的问题,因为这和指针的长度没有关系,如果指针中保存的地址值是1000,而在内存中1000这个位置上的值将被赋予col这个值。
至于C中的表示方法,我记忆的不太清楚了,不敢枉下结论,你最好看看资料
liuhaochuan
2003-03-16
打赏
举报
回复
不对吧,你们好象说错了,那应该不是俯值而是俯地址。
liuhaochuan
2003-03-16
打赏
举报
回复
还有
DELPHI的
PDWORD(@buffer[18])^:=col;
和C的
*(buffer+18)=col;
是不是一个意思?
liuhaochuan
2003-03-16
打赏
举报
回复
贴完整点
var col: DWORD;
buffer: array[0..255]of char;
begin
PDWORD(@buffer[18])^:=col;
end;
我再请教2个问题,DELPHI里指针长度是否固定为DWORD,PDWORD(@buffer[18])^:=col;既然是对量俯值那会不会丢失精度?
FrameSniper
2003-03-16
打赏
举报
回复
PDWORD(@buffer[18])^:=col
先取出buffer[18]的地址,然后进行强制类型转换,最后将这个地址中的量取出,并将这个量的值设置为col
其中的^表示的是取指针内容的意思,实际上就是解除指针的引用,对于一个指针,解除指针的引用在C中的语法是:(*Ptr)
在OP中的语法是:Ptr^
liuhaochuan
2003-03-16
打赏
举报
回复
xiexie!
上面那句翻译成c就是 buffer[18]=col; 否?
Eastunfail
2003-03-16
打赏
举报
回复
相当于 C/C++的*
~isnan函数
博主原本不
明白
符号
~的意思,通过实际实现操作,了解到其表示非的含义。
他
明白
他
明白
我给不起于是转身向山里大海走去。华晨宇《山海》 到底唱的是
什么意思
?
本文解读了华晨宇在《歌手》舞台改编的《山海》。从歌词核心意象看,“山”象征困境,“海”隐喻自由;“他
明白
我给不起”凸显现实与理想的撕裂。其改编在音乐风格和舞台演绎上强化了抗争色彩。歌曲因成长困境和抉择勇气引发广泛共鸣,给予听众直面困境的力量。
符号
是
什么意思
_手机上这些
符号
是
什么意思
,全知道的没几个人
本文介绍了手机信号栏中常见的网络
符号
,如G、E、1X、T、3G、H、H+、4G和4G+,详细解释了它们代表的网络制式和传输速度。从2G的GPRS到4G+的高速网络,揭示了移动通信技术的发展历程。当手机信号栏显示不同
符号
时,意味着网络环境的变化,而信号满格无法上网可能是因为关闭了移动数据或手机欠费。
符号
“|=”是
什么意思
?
本文探讨了
符号
“|=”在模型论中的意义,即A是句子集合S的模型,解释了这一概念对于理解紧致性定理的重要性,并推荐通过阅读模型论电子版第一章来深入理解。
html $
符号
的作用,javascript 中$
符号
是代表
什么意思
!
本文详细探讨了PHP中$
符号
作为变量标识符,以及在JavaScript中的多重用途,包括变量声明、正则表达式匹配和自定义函数$()的使用。通过实例说明了$
符号
在简化DOM操作中的作用,并介绍了与this关键字的区别和应用场景。
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章