揚聲器1:原來這個程序, 總之,雖然它是, 實際上有一個bug。 在極少數情況下,GetString的,每 自己的文檔,可以返回 東西比其他的字符串。 具體來說,一個哨兵,一個特殊的 值稱為空 - N-U-L-L。 空意味著普遍,一些 出了問題,從而在這 情況下,用戶可能已經輸入了這樣 它不適合大的字符串 在內存中,所以GetString引發該異常威力 在這種情況下返回null。 或者,它可能是某種方式的用戶 沒有輸入任何字符串中,在 這種情況下,沒有字符串可以回來。 所以這是最好的,我們檢測 不論是否具有空 被退回如下 - 僅當S不等於空應 我繼續執行這個循環。 換句話說,如果發生的GetString 返回空值,我不打算 小心嘗試遍歷 字符,根本不存在。