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.
memset的初始化机制
阅读 51
2022-07-04
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)