[問題] 關於全域變數的問題

看板C_and_CPP (C/C++)作者 (c++新手)時間14年前 (2011/12/20 00:52), 編輯推噓0(0010)
留言10則, 5人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) vc++ 問題(Question): 寫了一個程式 宣告一個陣列 放在全域(外面)時正常 只要一在main裡面宣告就出問題 但是我並沒有宣告任何function 全部都在main裡面做計算 異常結果好像是 出現此陣列的位址 因為程式碼過於冗長 所以就不貼上來 請問有甚麼情況會造成這種情形嗎?? 因為實在是太怪的 我是讓他來讀取另一個矩陣的值 矩陣的值確定沒有錯 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.19.77

12/20 01:05, , 1F
請附上程式碼
12/20 01:05, 1F

12/20 01:15, , 2F
程式太長也請縮減之後附上,這樣才看的懂
12/20 01:15, 2F

12/20 02:11, , 3F
陣列太大?
12/20 02:11, 3F
※ 編輯: wwi 來自: 140.116.1.134 (12/20 18:58)

12/20 18:58, , 4F
好像找到其中一個錯誤 我先把錯誤解決掉再貼上來 感謝大家!!
12/20 18:58, 4F

12/20 19:01, , 5F
發現是沒有初始化!! 問題解決了 順便問一下 所以全域不用初始
12/20 19:01, 5F

12/20 19:02, , 6F
話嗎? 感謝!!
12/20 19:02, 6F

12/20 21:35, , 7F
只要需要用到的變數就要初始化
12/20 21:35, 7F

12/20 21:36, , 8F
然到你想讀到垃圾值嗎
12/20 21:36, 8F

12/21 18:37, , 9F
喔喔 我只是好奇全域變數沒有初始化 讀到的值還是正確的的原因
12/21 18:37, 9F

12/22 23:46, , 10F
http://0rz.tw/84rnb 你可以慢慢看完, 或看最下面結論:)
12/22 23:46, 10F
文章代碼(AID): #1ExslIKR (C_and_CPP)
文章代碼(AID): #1ExslIKR (C_and_CPP)