【发布时间】:2019-05-26 02:50:44
【问题描述】:
我正在编写一个 json 解析器。在考虑这样的 json 字符串 "\"K\":12}]" 进行循环时,我正在使用带有指针的 while 循环。我正在尝试的代码是这样的:
while ((*memptr != ',')||(*memptr != '}')||(*memptr != ']'))
memptr++;
当 mempr 指向 "12" 的 '1' 时,它会继续增加超过 ']'。
但是如果 mempr 指向 ',' 或 '}' 或 ']' 这个循环应该会中断,不是吗?但这个循环永远不会中断!并且内存继续增加。
我错过了什么?
【问题讨论】:
标签: c