您的位置:首页 > 其它

memset使用注意事项

2015-08-05 16:10 253 查看
我在Caffe中用memset给一个数组赋初始值1,但是结果是赋值赋不了,只能用for循环去赋值。至于什么问题,先放着,有时间解决,写个博客,挖个坑。



-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

好吧,问了一下C++的大神,给我的解释是这样的

“memset是按位赋值的,比如对于一个int数组a, memset(a, 0x3f, sizeof(a))最后a里面的元素是0x3f3f3f3f。所以除了清空的时候可以memset成0之外,memset成别的东西都可能会有点问题。。。”

也就是说,不知道连Dtype是什么都不知道,直接用memset给非0初值,指不定出来什么东西,还是安安稳稳用for循环赋值吧。

最后,不得不说一句……

C++的坑真是多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: