【发布时间】:2012-06-15 09:55:39
【问题描述】:
我遇到了以下问题:
下面的for循环会运行多少次-
for(;0;)
printf("hello");
我执行并运行了 1 次。我无法理解如何?
【问题讨论】:
-
我会说它没有运行,因为这里的条件是
0,在运行里面的代码之前检查。你确定你做得对吗? -
请指定您使用的编译器和参数。在我的带有 ms 编译器的机器上,这个循环不会运行
-
我认为输出是:“hello”
-
我猜你多了一个分号:
for(;0;); printf("hello"); -
你用的是什么编译器 nishantv