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

會自己初始化c語言變量

很多人在學習編程的過程中,都會被要求記得手動初始化變量,以防出現無意義的數據,但是有些人可能不知道,什麼C語言變量會初始化,這個知識點雖然小,但也還是有些重要的,看看沒壞處。

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

對於全局變量,它的默認初始值始終是 0,因為全局變量存儲在內存分區中的全局數據區,這個區域中的數據在程序載入內存後會被初始化為 0。

而對於局部變量,C語言並沒有規定它的默認初始值是什麼,所以不同的編譯器進行了不同的擴展,有的編譯器會初始化為 0,有的編譯器放任不管,愛是什麼就是什麼。

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

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

希望我的文章對大家有幫助,如果有初學者想要學習相關的建議,入門資料。可以私聊我發c++或者C語言。

每天是新的一天,學習愉快。


分享到:


相關文章: