本文介绍了如何将所有位的整数数组设置为零?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! #include< string.h> int a [100]; memset (a,0,sizeof(a)); 这是否保证所有位为零? - | ___ (-_-) < | |> ---------------------------------- ShepJeng.twbbs.org -------- ----- / plum.cs.nccu.edu.tw#include <string.h>int a[ 100 ];memset( a, 0, sizeof(a) );Does that guarantee all bits zero?--|___(-_-)<| |>---------------------------------- ShepJeng.twbbs.org -------------/ plum.cs.nccu.edu.tw推荐答案 取决于,C90否,C99是。 两者:int a [100] = {0}; JirkaDepends, C90 no, C99 yes.Both: int a[100] = {0};Jirka 你引起了我的好奇心。如果使用C99,memset保证 所有位为零? 两者:int a [100] = {0};You piqued my curiosity. What''s up with C99 that the memset guaranteesall bits zero ? Both: int a[100] = {0}; - Bertrand Mollinier Toublet "首席开发人员。铁开发者。铜开发商。 - Sean Egan--Bertrand Mollinier Toublet"Lead developer. Iron developer. Copper developer." -- Sean Egan 取决于,C90否,C99是。 Depends, C90 no, C99 yes. 没有 ;取决于"关于它:在所有版本的 标准中,a被此代码设置为所有位零。 *依赖于什么*标准版是 所有位零是否与零值相同。在C89 / 90中,所有位为零的 `int''的值为零。在C99中, 其中int允许包含不是其值的一部分(填充位)的位,有可能是 零值int可能包含非零位,并且它可能是一个所有位为零的int可能 是一个陷阱表示。 - Er ********* @ sun.com 这篇关于如何将所有位的整数数组设置为零?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
08-05 00:17