memset使用注意事项

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




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


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

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


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


最后,不得不说一句……

C++的坑真是多



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值