C语言中定义一个变量,不给它赋值。它会有值吗?若有是多少?

日期:2020-02-02 16:01:20 人气:1

C语言中定义一个变量,不给它赋值。它会有值吗?若有是多少?

没有加static,默认为auto 型,此时,不给初值,变量的初值是随机的。 如果加了static不给初值,变量的初值是默认的 0。 不能说不赋初值就不行,对于局部变量,不赋初值的话,其实里面存的是一个随机的值,谁也不知道是多少。 扩展资料: 在C语言中,如果按存储占用空间来分,包括: 整型变量(代码为int),整型变量包括长整型变量(代码为long int)以及短整型变量(代码为short int),字符型变量(代码为char),浮点型变量(代码float)等。 声明变量时,可以不用声明就直接赋值来决
    A+
热门评论