演講嘉賓:讓我們寫一個程序, 試圖複製兩個字符串。 我已經在起步階段通過先 打印出“說些什麼。”我下一個 調用GetString的,存儲 s中的返回值。 然後我確定 S是不是null。 讓我們接下來讓我們的我要去S的副本 聲明一個新的變量,T, 並存儲在它s。 我接下來要索賠,與 printf的,那我要去 利用該副本。 我接下來要檢查t為 大於0的長度至少大於使 我不小心嘗試利用 信這是不存在的。 有一次,我敢肯定,我要改變 在t支架0值是回報 值轉換大寫的,一個函數, 它的輸入轉換為大寫, 通過在其輸入t支架0。 最後,我要打印出什麼 原值為,其中, 當然,是秒。 然後我要打印的是什麼 副本值,其中為t。 當我現在編譯並運行這個程序, 我希望看到我原來的 輸入後跟其副本 只複製資本化。 但是,讓我們檢查一下。 讓副本0,/ 0複製。 我會提供的,比如說輸入, 你好,但在所有小寫, 然後按Enter鍵。 不幸的是,似乎既 正本和副本現在是“你好” 以大寫H。但是,這 顯然不是我打出來。 因此很明顯,當我大寫T,I 不知何故資本秒,即使我 以為我是製作一份拷貝 s和調用它噸。 當然,這裡的東西是錯誤的。 但是,我們如何才能解決?