内存指针的问题 一个内存指针p如果想内存指针移动4096个字节,该怎么写?*p=&p+4096? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 4096个字节?int *p = ...;p = (int *)((long)p + 4096); 一个指针也需要内存来存储其指向的内容的地址因而使用&p取得的是指针的地址不是指针里面指向的内容的地址“如果想内存指针移动4096个字节,该怎么写?*p=&p+4096?"既然要苛求4096个字节,那么说明p指向的应该是字节类型就是:BYTE *p;//BYTE 是定义在winnt.h下的一个类型表示一个字节然后p+=4096;就是p原先指向的内容的后4096个字节的内容了ls的不知道p指针的类型是不能这样做的 先转化成char* 类型的指针,再+1024;然后再转换回去。因为类型不一样,加某个数值不一定移动某个数值 热键处理问题 BoundsChecker说用了C运行库的工作线程不能使用CreateThread创建? 如何用MFC实现在MapObjects中添加CAD文件!!!! 请问各位高手,如何控制按下Tab键时焦点切换顺序 怪事求助!!在线等待!!关于bscmake.exe 列表控件的项目能不能是另外的一些控件? csdn 给我寄很大垃圾邮件! 请教如何做一个按钮可以加到VC开发环境的工具条中....(急救) 非常着急:如何在VC程序中登陆主页信箱 哪儿可以找到关于SOCKET5代理协议的资料? OnInitialUpdate函数的调用顺序问题 如何使用ADO 向IMAGE字段追加数据?
p = (int *)((long)p + 4096);
因而使用&p取得的是指针的地址不是指针里面指向的内容的地址
“如果想内存指针移动4096个字节,该怎么写?
*p=&p+4096?"
既然要苛求4096个字节,那么说明p指向的应该是字节类型就是:
BYTE *p;//BYTE 是定义在winnt.h下的一个类型表示一个字节
然后p+=4096;就是p原先指向的内容的后4096个字节的内容了
ls的不知道p指针的类型是不能这样做的
然后再转换回去。因为类型不一样,加某个数值不一定移动某个数值