首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

memset的有关问题

2012-03-27 
memset的问题struct IAIP_Confirm{unsigned long seqIdcharstrInsPoliy[30]charstrbeginTime[20]charst

memset的问题
struct IAIP_Confirm
{
unsigned long seqId;
charstrInsPoliy[30];
charstrbeginTime[20];
charstrEndTime[20];
intResult;
charstrResultInfo[20];
};



IAIP_Confirm confirm;//我用DEBUG调试的时候seqId和Result已经分配了内存空间地址
memset(&confirm,0,sizeof(IAIP_Confirm));//seqId和Result已经分配了内存空间地址被释放成 0x00000000,但是其中另外的几个字符数组没有任何问题.

我以前从没遇见这样的问题,一直用memset进行初始化,请问memset不能这样用?


[解决办法]

探讨
confirm.seqId = 12345;//时候出现指针异常了,说0x00000005不能操作ox00000000的无效空间地址
我所关注的这个到底是什么原因.

热点排行