无属性指针有直接运算的方法吗?p

stgsd 2008-10-08 09:18:48
求一个纯的pointer指针类型简单的加减法,不要复杂的替代
pointer
...全文
82 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
stgsd 2008-10-20
  • 打赏
  • 举报
回复
总结: 6楼的正确,不过用integer不会让指针为负吧?
stgsd 2008-10-15
  • 打赏
  • 举报
回复
自己弄了一下
//简单运算
asm
add dword ptr [p],4
end;
//和变量运算
asm
mov eax,[k]
add [p],eax
end;
//如果是复杂运算要先转成dword 型

为什么不能象c一样?
ywthegod 2008-10-15
  • 打赏
  • 举报
回复
pointer(integer(p)+value)
fangsp 2008-10-10
  • 打赏
  • 举报
回复
总结:
1.pointer是无序的指针,要强制转成有序的指针,才可以用Inc或者Dec
2.转换后也要是可加减的类型才行,否则指针就成了地址偏转了
xingyongjian 2008-10-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 liangqingzhi 的回复:]
pointer是无序的指针,要强制转成有序的指针,才可以用Inc或者Dec
[/Quote]

有理
五维思考 2008-10-08
  • 打赏
  • 举报
回复
给一楼补充一句,转换后也要是可加减的类型才行,否则指针就成了地址偏转了
老之 2008-10-08
  • 打赏
  • 举报
回复
pointer是无序的指针,要强制转成有序的指针,才可以用Inc或者Dec

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧