【发布时间】:2022-01-02 11:28:33
【问题描述】:
#include <stdio.h>
int main(){
for (printf ("3"); printf("2"); printf("1")) break;
return 0;
}
谁能解释一下这是如何工作的? 为什么打印 32? 当我卸下刹车时,它是无限循环并打印 12?
【问题讨论】:
-
遵循调试器中的执行路径?
-
你知道 for 循环是如何工作的吗?您是否阅读了 printf 的文档以查看它返回的内容?你有答案。