重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
int變量未初始化的默認初值,和變量的類型有關。
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:申請域名、虛擬空間、營銷軟件、網站建設、卡若網站維護、網站推廣。
1
局部變量,在未初始化情況下,初值為隨機值。C規范對該初值并沒有做規定,具體實現由編譯器決定。如VC/VS等編譯器,會將初始值值為0xCCCCCCCC,
而GCC等編譯器則是不可預知的隨機值。
2
靜態局部變量,即帶static修飾的局部變量。
全局變量和靜態全局變量,即定義在函數外,不屬于任何一個函數的變量。
這幾種默認初值為0.
那你就初始化下唄。。。
就是給參數賦個初始值。。。
比如: int a = 0;
float a = 0.0f;
double a = 0;
你這函數里的d的確沒有初始化啊,你調用這個函數,要給他參數傳遞一個值,d變量沒有賦值,所以調用出錯。
用編譯時刻已知的值來初始化全局變量---不能用其他全局變量來對全局變量賦值(程序嚴格按照順序執行);
它們的初始化發生在main函數之前。