【发布时间】:2014-05-29 12:25:03
【问题描述】:
下面的代码很简单,我想知道的是++counter的执行时间。我知道对于 for 循环,count 是要检查的第一个条件,但是对于 ++counter 的执行时间我'我不太确定。第 1、2 或 3 行,哪个是执行增量的地方?
#include <stdio.h>
int main()
{
int counter;
/* counter for loop */
for (counter = 0; counter < 5; ++counter) { // 1
printf("x %d\n", counter+1); // 2
} //3
return (0);
}
结果是
x 1
x 2
x 3
x 4
x 5
【问题讨论】:
-
您显示的结果与您发布的程序不兼容。
-
您获得的结果以及该增量运算符上可用的信息可以很容易地告诉您什么时候会发生什么。我不明白你的问题。