0
我正在尝试使用strtok函数,它将结果显示为程序目标,但是当我设置断点时,出现读取“字符串字符读取字符...”如图中所示。请解释一下出现错误的原因,以及如何解决 非常感谢你 这里,我所有的代码读取字符串时出错 - 视觉工作室2017
我正在尝试使用strtok函数,它将结果显示为程序目标,但是当我设置断点时,出现读取“字符串字符读取字符...”如图中所示。请解释一下出现错误的原因,以及如何解决 非常感谢你 这里,我所有的代码读取字符串时出错 - 视觉工作室2017
在屏幕截图next_token
显然是无效的指针;内存不存在于进程的虚拟内存映射中,因此无法显示数据。
这完全是预期,而不是错误 - 断点设置为之前,指针被初始化。如果让它运行到第20行(下一个断点),它将被分配一个有效值,调试器将正常显示数据。
是否打算在提取的标记中包含空格,或者s
也许应该是" -"
甚至" \t-"
?
调试器中的消息只是表示指针无效;它不是你的代码中的错误,除非你试图遵守它,直到它有效之后你才会这样做。
请将您的代码添加为文本,作为代码片段。将文本提交为文本总比以文本形式更好。 –
根据当前位置,既没有'token'也没有'next_token'声明。 – timrau
对不起,这是我第一次在贴子上发布一个问题:D –