在C语言中,如果在定义变量时没有做显式初始化,自动有初值“机器零”(每个二进制位都为零)的是:A、

在C语言中,如果在定义变量时没有做显式初始化,自动有初值“机器零”(每个二进制位都为零)的是:A、char型变量;B、所有指针类型变量;C、各种类型的全局变量;D、函数的形参。。。

其实应该是具有 static storage duration(静态存储期)的整型变量。

浮点数只保证值为+0.0,虽然 IEEE 754 浮点数的+0.0就是每个二进制位都为零,但不能保证所有浮点数都是这样

指针只保证值为 null pointer value,虽然一般而言null pointer value就是每个二进制位都为零,但 C 标准也没说必须这样追问

所以应该选。。?

追答

暂且认为出题者搞不清楚状况吧。

出题者预想的正确答案大概是C

追问

好的~谢谢~

温馨提示:答案为网友推荐,仅供参考
相似回答