C对于Mac上的循环奇怪行为

时间:2011-11-29 01:09:54

标签: c macos gcc

简单代码:

int i;
for (i = 100; i >= 0; i-=10)
    printf("%d\n", i);

以90开始打印(在Mac OSX 10.6.8上使用gcc 4.2编译)。在Ritchie&amp ;;的“C Programming Language”中Kernigan ,我读到i只有在循环体执行后才会递增。这里似乎在执行循环体之前递增。怎么了?

0 个答案:

没有答案