3
我通常不會粘貼圖像,我會將代碼作爲文本提供,但是我覺得分析器會警告哪裏重要。'&'的左操作數是垃圾值
我不確定這是什麼意思,以及如何解決問題。
完整的代碼可以在這裏 https://github.com/robbiehanson/CocoaHTTPServer/blob/master/Core/Categories/DDData.m
我通常不會粘貼圖像,我會將代碼作爲文本提供,但是我覺得分析器會警告哪裏重要。'&'的左操作數是垃圾值
我不確定這是什麼意思,以及如何解決問題。
完整的代碼可以在這裏 https://github.com/robbiehanson/CocoaHTTPServer/blob/master/Core/Categories/DDData.m
發現通常你可以展開側邊欄的警告得到,導致這種局面的控制流程的詳細列表。在你的情況下,靜態分析器說,在一定的情況下,這行代碼將執行inbuf[1]
從未初始化爲一個值,因此是垃圾。
我猜想,情節如果ch == '='
,這將設置flendtext
到YES
,將設置ixinbuf
到3
,這意味着inbuf[x]
對於x == 0-2將永遠不會被初始化,這些後續的接入值是垃圾。
非常感謝,但我很困惑如何繼續:( – Jules 2011-12-21 21:46:53
@Jules:重寫代碼,使其不依賴垃圾值。 – 2011-12-21 21:49:32
@Jules:您的問題是分析器警告意味着什麼。這個問題已經得到了解答,關於如何解決代碼中斷開的邏輯的問題是不同的,你的代碼應該如何處理輸入'「d =」'(例如'='之前的一個字符)?確保它那是因爲它看起來不會像書面那樣正確地做。 – 2011-12-21 22:09:07