__int64 iX;memcpy( &iX+2, 0, 6 );
请问 各位老大。 这样是否内存访问违规?除了数组 结构 类 等 内存块 可以 随意访问?而如上的内置数据类型就不行呢?
请问 各位老大。 这样是否内存访问违规?除了数组 结构 类 等 内存块 可以 随意访问?而如上的内置数据类型就不行呢?
解决方案 »
- MFC 在子线程中用AfxOleInit()函数,报错!
- 大侠看看这段代码哪里错了??关于图片闪烁的
- 在使用C#写的DLL在VC中使用的问题
- 请问各位:为了能在一个函数中能够调用另一个函数的成员变量,有几中方法?
- opengl效果怎样导出tga序列?
- treectrl已经知道当前项的值如何得到这一个子项的句柄?
- 用标准C语言来连接SQLSERVER 2000的方法
- 可用分首次突破10000,来问候一下VC版的各位朋友!散分!
- 呜呜,我的SetWindowsHookEx为什么就是不调用回调函数呀,高手帮帮忙呀!
- VC绘图高手请进!!!!!!
- 总技术分超过10000了,散分。
- 我用SDK写了个关机和重启电脑程序,发现小问题
首先你要搞清楚指针+n的意义,指针+n不表示偏移n个字节,而是偏移sizeof(*指针)*n个字节。
而你这里的&x是__int64*,所以sizeof(__int64)*2也就是16个字节,所以你说越界了么?
另外void*加数字编译通不过,因为sizeof(void)没啥意义。
最后memcpy的源地址是NULL,不知道是想做什么。