shwq.net
当前位置:首页 >> mEmCpy在什么情况下会失败 >>

mEmCpy在什么情况下会失败

需要你的代码和出错信息才可以知道是什么问题 char *pBuf=NULL; SafeArrayAccessData(varBLOB.parray,(void **)&pBuf);

请说明出错情况. mencpy报错很有可能是某个指针被delete导致出现空指针拷贝的情况

指针只是一个地址(这个地址可能是32位的也可能是64位的),但是地址中保存的数据不是你知道的。你想把那个数据按照整形取出来,会出错。

在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的章节知识,前面的问题也就迎刃而解了,这一方面我感觉是我们同学最欠缺,...

memcpy进行内存拷贝时有可能发生内存读写错误,比如length大于要拷贝的空间或大于目的空间,可能发生: int *p = new[10]; memcpy(dst, p, 20);//20超过10了,由于p是堆内分配的,所以超过的部分不属于进程空间,发生内存读写错误。 而int p[10]

网站首页 | 网站地图
All rights reserved Powered by www.shwq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com