结构体数组指针memset

来源:互联网 发布:smali语言编程 编辑:程序博客网 时间:2024/06/11 18:42

今天是用到了结构体指针,感觉自己真的是弱爆了,应该会有很多像我一样的菜鸟,会出现这样的错我,

错误的代码是

strArry* GrientArr; 

memset(GrientArr,0,sizeof(strArry));


然后就会出现错误

之所以出现这样的错误是因为,GrientArr的指针是空指针,没有分配地址,所以编译器报错说没有进行初始化,也应该让指针分配有地址

所以代码应该改为

strArry* GrientArr=new strArry; 
memset(GrientArr,0,sizeof(strArry));

这样编译就可以顺利通过了

0 0