Re: [問題] 對於一個初學者很難的簡單問題...
→
04/04 18:06,
04/04 18:06
→
04/04 18:07,
04/04 18:07
→
04/04 18:07,
04/04 18:07
其實編譯成功,真的只是第一步啊... XDD
今天才剛遇到一件很妙的事情。
有個同學問我,他的程式在 IDE 底下執行都沒有問題,
但是單純的把執行檔抓出來,結果就會錯誤。
更詭異的是,他把執行檔傳給我,我反倒可以正常執行。
原本我也一籌莫展,但是看到了他的程式碼有個怪東西:
char *str;
cin >> str;
我請他改成了 char str[100]; 之後,
這個問題就很靈異的解決了...XDDD
對了,我忍不住想要問一下。
為什麼 C++ 在宣告變數的時候,不自動把記憶體清成零呢?
畢竟沒有人會去想用記憶體裡的舊值吧。
如果自動清為零,感覺上應該是百利而無一害(嗎??)。
像這個例子,如果自動把 str = 0; 的話,應該就會發生存取違規了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.121.235.85
→
04/04 22:16, , 1F
04/04 22:16, 1F
→
04/04 22:17, , 2F
04/04 22:17, 2F
→
04/04 22:17, , 3F
04/04 22:17, 3F
→
04/04 22:18, , 4F
04/04 22:18, 4F
→
04/04 22:18, , 5F
04/04 22:18, 5F
→
04/04 22:19, , 6F
04/04 22:19, 6F
→
04/04 22:20, , 7F
04/04 22:20, 7F
→
04/04 22:22, , 8F
04/04 22:22, 8F
推
04/05 01:17, , 9F
04/05 01:17, 9F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):