看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: Win10, Linux, ...) Win10 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) Codeblock 大家好,我今天在安裝java的環境的時候設定了一些環境變數,其中也在path這個環境變 數裡面新增了幾個為了java使用的路徑,最後不但安裝失敗,本來在寫的資料結構作業在 輸出一連串的結構指標陣列中的char陣列內的資料時,竟然連path的路徑也一一被output 出來,讓我很擔心是不是電腦被我弄壞了,麻煩請有類似經驗的大神為小弟解惑,謝謝! https://i.imgur.com/lZ2Lqip.jpg -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.175.209 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1576422389.A.690.html ※ 編輯: jeremy119 (1.171.175.209 臺灣), 12/15/2019 23:06:48
oToToT: 重新開機之後也會這樣嗎? 12/15 23:27
jeremy119: 對喔 12/15 23:41
Schottky: 環境變數就放在命令列參數後面,程式碼寫錯超界讀取時 12/16 00:34
Schottky: 讀到環境變數還蠻正常的。再檢查一下 code 吧。 12/16 00:35
Schottky: 我絕對不會說我很愛偷用那一塊來放東西所以剛好知道 12/16 00:36
jeremy119: 回s大 但是我的output是先跑出部分路徑的資料後面緊接 12/16 00:56
jeremy119: 著正確資料 而我還沒動過這些東西之前output也都正確 12/16 00:56
jeremy119: 想請問有沒有可能是環境變數的部分有什麼路徑被我改 12/16 00:56
jeremy119: 到了或是意外刪除 也謝謝你的回覆 我最近也在涉略資安 12/16 00:56
jeremy119: 你的回覆很有趣 12/16 00:56
ctrlbreak: 你的code原本應該就有問題只是沒有爆出來而已 12/16 02:13
Schottky: 我也認為應該是 code 原本就有問題的可能性最大 12/16 11:14
Schottky: 這個問題不難查啊,與其瞎猜不如去 trace 看看就知道了 12/16 11:16
MOONRAKER: 你這個算什麼 小時候寫作業寫到整個程式都dump出來 12/16 14:35
MOONRAKER: 還看到一大堆Borland C這個那個的 好像還有功能表內容 12/16 14:35
MOONRAKER: 那時候也是嚇得要死 12/16 14:36
jeremy119: 謝謝各位大大 問題解決了 我用了strcmp初始字元陣列後 12/16 16:15
jeremy119: 就沒事了 12/16 16:15
MOONRAKER: 對嘛 就記憶體沒弄好 一直讀下去這樣 12/16 16:38
Schottky: 字元陣列沒初始化這算不算置底十三誡的第一誡? 12/16 17:18
LPH66: 算, 而且字串比一般變數還糟, 就是因為會有原 PO 這種問題 12/16 17:21
twolight: XD 12/21 17:42