社区
Delphi
帖子详情
有个符号不明白什么意思
liuhaochuan
2003-03-16 08:53:35
PDWORD(@buffer[18])^:=col;
^是什么意思?
...全文
58
7
打赏
收藏
有个符号不明白什么意思
PDWORD(@buffer[18])^:=col; ^是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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++的*
符号
“|=”是
什么意思
?
符号
“|=”是
什么意思
? 在模型论中,表达式“A|=s”的意思是:A是句子集合S的模型。 那么,A是句子集合S的模型究竟是
什么意思
? 了解紧致性定理必须回答这个基本问题。 什么是句子?什么是模型?仅仅靠“拍...
char类型的有
符号
和无
符号
在c++中,char默认是有
符号
类型(signed)的,但是为什么一个字符要分有
符号
和无
符号
呢?这有什么区别或者有什么意义吗?我开始的时候也总是不
明白
。查了很多资料发现一个不错的解释,以C++中的char为例:char类型...
多重定义全局
符号
的问题(与链接中
符号
解析有关)
先看一个例子: ...当在main函数中引用p函数进行输出的时候为什么会出现这种输出结果呢?...1.先
明白
链接时
符号
的类型。...2.其次
明白
什么是强
符号
什么是弱
符号
。 注:强弱只针对全局
符号
...
手机计算机里面的
符号
代表
什么意思
,手机上这些
符号
是
什么意思
,全知道的没几个人...
不知道你有没有留意过手机信号栏上的这些
符号
:G、E、H+......这些奇奇怪怪的英文
符号
,究竟代表着
什么意思
呢?“G”G是GPRS的缩写,是GSM移动电话用户可用的一种网络制式,代表当前手机数据网络用的是第二代移动...
浅析无
符号
整型和有
符号
整型
然后我们来解释一下有
符号
数和无
符号
数,首先我们要
明白
有
符号
和无
符号
都是针对二进制数来讲的,并且他们都是以补码的方式在计算机中存储的。 有
符号
数:用最高位最
符号
位,‘0’代表正数,‘1’代表负数,其余位...
Delphi
5,930
社区成员
262,936
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章