内存加减问题,损失精度吗

memory加namefa 为什么会少,直接上图,图中memory加namefa,namefa是66a加上就变成了668图片说明

namefa/sizeof(dword);
不能整除,你要做什么

图分辨率太低,看不清代码。如果是整数相加相减,只需要考虑溢出,不存在精度问题。浮点数需要考虑精度。

这图不清楚 我贴代码吧

dword memory=0x50000;假设是这个值
dword namefa=0x66a;
dword *name = memory + namefa/sizeof(dword
);
char p = (char)name;
最后p的值是0x50668

memory是指针我写错了

代码写的是对的贴的代码写错了