json-tutorial icon indicating copy to clipboard operation
json-tutorial copied to clipboard

【05_answer】第5条:bug解释。这个bug和代码中的bug是一个吗?

Open luckyhorse1 opened this issue 6 years ago • 0 comments

第一,感谢作者给我们提提供这么好的库。 第二,05_answer出现bug的地方是 assert(top==0)。 第三,顺着该思路,我发现,解析数组错误后,堆栈的top不会指向原来初始的位置。 第四,所以我自己手动加了一个 head,然后在返回之前,令c.top = head 第五,这个和作者的解决方法虽然不一样,但是也能解决问题。

问题:05_answer的第五条:bug解释。这个bug的起因是作者认为每次push的时候,会留下一个指向堆内存的指针,但是实际的情况是,代码中并没有一个这样的指针。 所以我不能清楚的明白问题出在哪?

luckyhorse1 avatar Jun 10 '19 08:06 luckyhorse1