c语言中float类型变量的默认初始值是什么?

如题所述

一般情况,没有加static类型的变量,则默认为auto型变量, 此时初值为不确定的值。

但是如果加了static,但是不赋初值,变量的初值是默认的0。

对于float类型默认为auto型变量,因此其初始值是一个不确定的值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-23
看你定义的变量是啥类型的变量 比如说有静态变量staic float ... 则其初值为0, 若是动态变量auto float ... 则为乱码!追问

未明确定义存储类型的是什么类型啊?

追答

未定义的,系统自动视其为动态变量

本回答被提问者和网友采纳
第2个回答  2011-05-13
未明确定义存储类型的是什么类型啊?在C语言中为空类型,比如void dat。
第3个回答  2011-05-13
全局变量中默认初始值为0;
局部变量中默认不初始化,值随机。
第4个回答  2011-05-13
不要搞默认,这不是BASIC追问

为什么?

追答

有时会出现莫名问题,何必呢

相似回答