C语言循环结束了不执行后面的语句

C语言发现在循环结束后,不能执行循环体后面的语句,不知道是返回值的问题,还是说循环结束条件的问题

img


img

C语言中循环结束后,应该能够执行循环体后面的语句。如果不能执行,可能是以下原因之一:

  1. 循环条件不满足,导致循环体没有被执行。
  2. 循环体中出现了跳转语句(如break、return、goto等),导致提前退出循环。
  3. 循环体中发生了错误或异常,导致程序崩溃。

需要根据具体情况进行排查,例如添加调试信息、检查条件判断、查看日志等方式,以找到问题所在。

这个代码不够清晰, 信息太少, 一般来说应该是循环没有退出, 而且你这个退出循环就暂停, 所以不清楚你的需求

你的代码里为什么到处加暂停

要看下执行情况才好判断,如果跑偏可能是栈溢出

phead是不是全局变量,部分代码实在不清楚哪出问题了

代码思路看不清楚,麻烦以后截图!!不要拍照了!!拍照看不准确!
代码可读性不好!