0
我正在嘗試使用strtok函數,它將結果顯示爲程序目標,但是當我設置斷點時,出現讀取「字符串字符讀取字符...」如圖中所示。請解釋一下出現錯誤的原因,以及如何解決 非常感謝你 這裏,我所有的代碼讀取字符串時出錯 - 視覺工作室2017
我正在嘗試使用strtok函數,它將結果顯示爲程序目標,但是當我設置斷點時,出現讀取「字符串字符讀取字符...」如圖中所示。請解釋一下出現錯誤的原因,以及如何解決 非常感謝你 這裏,我所有的代碼讀取字符串時出錯 - 視覺工作室2017
在屏幕截圖next_token
顯然是無效的指針;內存不存在於進程的虛擬內存映射中,因此無法顯示數據。
這完全是預期,而不是錯誤 - 斷點設置爲之前,指針被初始化。如果讓它運行到第20行(下一個斷點),它將被分配一個有效值,調試器將正常顯示數據。
是否打算在提取的標記中包含空格,或者s
也許應該是" -"
甚至" \t-"
?
調試器中的消息只是表示指針無效;它不是你的代碼中的錯誤,除非你試圖遵守它,直到它有效之後你纔會這樣做。
請將您的代碼添加爲文本,作爲代碼片段。將文本提交爲文本總比以文本形式更好。 –
根據當前位置,既沒有'token'也沒有'next_token'聲明。 – timrau
對不起,這是我第一次在貼子上發佈一個問題:D –