會自己初始化c語言變量.

很多人在學(xué)習(xí)編程的過程中,都會被要求記得手動初始化變量,以防出現(xiàn)無意義的數(shù)據(jù),但是有些人可能不知道,什么C語言變量會初始化,這個知識點(diǎn)雖然小,但也還是有些重要的,看看沒壞處。

一個變量,即使不給它賦值,它也會有一個默認(rèn)的值,這個值就是默認(rèn)初始值。

對于全局變量,它的默認(rèn)初始值始終是 0,因為全局變量存儲在內(nèi)存分區(qū)中的全局?jǐn)?shù)據(jù)區(qū),這個區(qū)域中的數(shù)據(jù)在程序載入內(nèi)存后會被初始化為 0。

而對于局部變量,C語言并沒有規(guī)定它的默認(rèn)初始值是什么,所以不同的編譯器進(jìn)行了不同的擴(kuò)展,有的編譯器會初始化為 0,有的編譯器放任不管,愛是什么就是什么。

但是局部變量編譯器是不會管它的,有的編譯器也許會初始化0有的也許又不會,所以,養(yǎng)成局域變量定義時初始化是有很大的必要的。

編程是很注意細(xì)節(jié)的,你一個小細(xì)節(jié)的不注意,可能會讓你再調(diào)試程序的時候多花上幾十分鐘,甚至更多。

希望我的文章對大家有幫助,如果大家喜歡,關(guān)注,收藏,轉(zhuǎn)發(fā),收錄,評論。

每天是新的一天,學(xué)習(xí)愉快。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容