但现在我已有了一个地址A,我指向A,然后根据指针取出A后面几个单元。但会非法操作
如果 我用malloc函数或是new,就不能定位在A上,该咋办?
例:
char backup[2],*p;
p=Address;
backup[0]=*p; //会非法操作
backup[1]=*(p+1); //会非法操作
如果 我用malloc函数或是new,就不能定位在A上,该咋办?
例:
char backup[2],*p;
p=Address;
backup[0]=*p; //会非法操作
backup[1]=*(p+1); //会非法操作
解决方案 »
- CRC校验一个大文件的问题!
- javascript 能不能调用 ActiveX 带多个参数返回值的方法
- 请教序列化结构
- dlg.DoModal() != IDOK 与dlg.DoModal() == IDOK的区别
- 急,向高人求教,这段代码中有些不懂,请多指教,谢谢!
- 菜单项禁用后的启用
- 怎样对右键弹出菜单的选项控制它的Enable和disable????
- 我在用CList链表时,提示没有初始化,应该怎么做?
- 请问谁有Inside COM 的电子英文原版,能发给我吗?多谢,网上都找不到...
- Bitmap mask 如何应用
- 我不是班竹,我可偏要管一管。(你不想管吗?)
- 各位高手,小弟诚恳请教
如果是变量,你可以如此嘛 p=&v
如果不是变量,那可能此空间地址没有被分配,你使用自然会产生非法操作(windows的保护)