使用结构体有必要经常使用memset清空内存吗?该怎么处理

使用结构体有必要经常使用memset清空内存吗?
 
在函数内部创建的 局部结构体 变量
有必要在使用前 用memset清空内存吗?


------解决方案--------------------
如果声明后马上用,而且用的地方会对结构体所有成员赋值,可以不用memset。

不过还是建议加上。
------解决方案--------------------
好习惯是养成的
习惯成自然

还有就是你的结构体内是啥
自己看看申请后其默认值和你memset后有没有区别
------解决方案--------------------
用之前最好清空,例如结构体内有指针,容易造成内存错误。
------解决方案--------------------
清空。这样是个好习惯
------解决方案--------------------
小心内有对象。memset会死人的。
------解决方案--------------------
最好清空
------解决方案--------------------
可以清空
------解决方案--------------------
写个构造函数,在构造函数里初始化成员比较好~
------解决方案--------------------
如果所有变量(包括数组),申明的时候都要初始化一下,那编译器何不像vb那样,自己偷偷做了,一劳永逸?

我经常看到memset下面马上就是memcpy或者strcpy,真不知道前面的memset意义何在!还有比如:
int re = 0;
re = func(...);

教条主义害死人!
还有,如果有c++对象,memset会出问题。
------解决方案--------------------
有对象的话还是自己写个清空成员函数一个一个成员清比较安全
------解决方案--------------------
顶起 上面说的都是正解
------解决方案--------------------
建议在结构体内写构造函数作初始化,不要随意用memset
------解决方案--------------------
如果知道广告地址的话,在C:\WINDOWS\system32\drivers\etc\hosts中
添加如127.0.0.1 www.****.net就可以禁止访问****了
------解决方案--------------------
其实是没有必要,这样做还增加的写内存的开销,这只是一种习惯