阅读字符串 - 视觉工作室2017年的错误

时间:2017-09-24 16:09:23

标签: c

我试图使用strtok函数,它将结果显示为程序目标,但是当我设置断点时,我得到一个错误,读取"字符串的字符读取字符......"如图中所示。请向我解释错误发生的原因以及如何解决 enter image description here 非常感谢你 在这里,我的所有代码

1 个答案:

答案 0 :(得分:0)

在屏幕截图中next_token显然是无效指针;过程的虚拟内存映射中不存在内存,因此无法显示数据。

完全可以预料到这一点,并且 不是错误 - 在指针初始化之前,断点设置为。如果让它运行到第20行(下一个断点),它将被赋予一个有效值,调试器将正常显示数据。

您打算在提取的令牌中包含空格,还是s可能" -"甚至" \t-"

调试器中的消息只表示指针无效;它不是你的代码中的错误,除非你尝试顺从它,直到它有效之后你才会这样做。