0
点赞
收藏
分享

微信扫一扫

memset的初始化机制


const int null = 0x3f3f3f3f;  //因为这个int是四字节,所以一个字节一个3f

memset(hash,0x3f,sizeof hash );就行


memset是按字节来初始化的,

所以这个地方不写memset(hash,0x3f3f3f3f,sizof(hash));而是直接写0x3f就行。


同理,为什么使用memset()往往是初始化为0或者-1?这样不仅不会出错,而且道理同上。因为每一位都是0000000,所以是0;因为每一位都是1111111,所以是-1.


举报

相关推荐

0 条评论