gpt4 book ai didi

c - 错误检查未正确显示

转载 作者:太空宇宙 更新时间:2023-11-04 08:22:51 24 4
gpt4 key购买 nike

在调试了几天之后,我找不到下面的代码在打印错误检查(“预期或缺失”)时创建额外空格的原因。例如,当我按顺序一次运行每一行符号时。

前两行没问题,但第三行输入会在错误的位置进行错误检查。但其期望的符号是正确的(<)。当我在代码底部删除对重置函数的调用时,第三行输入的错误检查将在正确的位置,但它期望的符号不正确:{ 。很可能是因为堆栈尚未从上一行输入中重置。

我对打印空格的增量值和 char 数组本身的大小进行了打印语句,但数字是正确的。罪魁祸首可能是我所做的重置功能,但角色重置正常。唯一的问题是在打印出错误检查时输出会产生额外的空格,这会导致在错误的位置显示错误检查。

最佳答案

您需要在 while 循环中将 check1check2 重置为 false。否则,当在第二个案例之后运行第三个案例时,它会包含额外的空白,从而导致错误的偏移量。

关于c - 错误检查未正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32653075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com