在通过一些链接遍历 Wikipedia 时,我偶然发现了以下代码示例,该示例将 char 缓冲区初始化为 0,但memset
在使用前将其设置为 0。这是必要的吗?如果是这样,为什么?我问的原因是我不是专家,并且该示例清楚地表明这是编码人员的意图,在 上添加注释“ /* Really initialized to zeroes */
” memset
,而不是/* initialized to zeroes */
在初始化时使用“”。
编辑:注意,我已经回滚了导致此问题的维基百科页面上的编辑,因此它不再在链接中可见。