沒有加static,默認為auto 型,此時,不給初值,變量的初值是隨機的。
如果加了static不給初值,變量的初值是默認的 0。
不能說不賦初值就不行,對於局部變量,不賦初值的話,其實裏面存的是壹個隨機的值,誰也不知道是多少。
擴展資料:
在C語言中,如果按存儲占用空間來分,包括:
整型變量(代碼為int),整型變量包括長整型變量(代碼為long?int)以及短整型變量(代碼為short?int),字符型變量(代碼為char),浮點型變量(代碼float)等。
聲明變量時,可以不用聲明就直接賦值來決定變量類型的語言,這類語言變量的聲明通常被稱為弱類型,而如(c++等)必須先聲明,後使用,而且聲明時必須確定變量類型,這種就是嚴格的數據類型。
百度百科-變量 (計算機名詞)