&&运算符,如果它左边为1,则右边需要计算;如果左边为0.则右边无需计算。
#include <stdio.h>
int main()
{
int a, x;
for (a = 0, x = 0; a <= 1 && !x++;)
{
a++;
}
printf("a=%d\n", a);
printf("x=%d\n", x);
int aa, xx;
for (aa = 0, xx = 0; aa <= 1 && !xx++; aa++)
{
aa++;
}
printf("aa=%d\n", aa);
printf("xx=%d\n", xx);
return 0;
}