中int初始化的默認值是多少?
如果是定義的全局變量或者靜態變量,未初始化的話就是0.如果是局部變量,那就是以前殘留在堆棧里的隨機值。區分變量的類型,有兩種情況。
1、局部變量。
局部變量在沒有顯式初始化時,其值C語言規范沒做要求,可以是隨機值,也可以是編譯器隨意給定的值。
比如gcc編譯器的局部變量就是隨機值,可能為任何值。而微軟的編譯器,如VC或VS,則會初始化為全c,即0xCCCCCCCC。
中int初始化的默認值是多少?
如果是定義的全局變量或者靜態變量,未初始化的話就是0.如果是局部變量,那就是以前殘留在堆棧里的隨機值。區分變量的類型,有兩種情況。
1、局部變量。
局部變量在沒有顯式初始化時,其值C語言規范沒做要求,可以是隨機值,也可以是編譯器隨意給定的值。
比如gcc編譯器的局部變量就是隨機值,可能為任何值。而微軟的編譯器,如VC或VS,則會初始化為全c,即0xCCCCCCCC。