Re: [問題] 什麼時候物件才會被初始化

看板C_and_CPP作者 (杉斑加紋)時間15年前 (2009/02/06 16:16), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
※ 引述《Holocaust123 (Terry)》之銘言: : #include<stdio.h> : #include<stdlib.h> : int a; : int main() : { : int b; : int c; : int d; : printf("%d %d %d %d",a, b, c, d); : system("PAUSE"); : return 0; : } a 為內部類型 int, 全域, 所以會自動初始化為這個類型的 0 值, b, c, d 為內部類型 int, 局部, 所以是未定義, C++ Primer 和 C++ Programming Language 都有寫初始化規則, 尤其是後者寫的很清楚. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.73.27.175

02/06 18:03, , 1F
嗯嗯
02/06 18:03, 1F

02/08 08:12, , 2F
but, 老舊的 compiler 未必遵守這規則就是了
02/08 08:12, 2F
文章代碼(AID): #19Y_7Gfn (C_and_CPP)