變量的初始化問題
變量初始化,反覆強調的一個問題,很容易忽略,很容易出錯,下邊看一個例子
在fun函數裏邊什麼也沒有做,可能基礎稍微牢固一些的朋友能夠看出來,引用了未初始化的變量m,對,因爲這個函數是按值傳遞,傳遞的是複製以後的參數,複製,沒有初始化當然就不行了。
在論壇上看到一位仁兄的帖子,編譯通過,但是無法執行,我稍微檢查了一下,發現這位仁兄對指針和C語言變量的聲明和定義還是沒有太理解。除了main函數外,代碼的風格還是可以借鑑的。
下邊是我給這位仁兄修改後的代碼,不想多說,請大家自己看吧。