我知道这是一个愚蠢的问题,但我只是出于好奇而问这个问题。我刚刚在某处读到了这段代码:
#include<stdio.h>
int main() {
for ( ; 0 ; )
printf("This code will be executed one time.");
return 0;
}
输出:
This code will be executed one time.
这个循环在 Turbo C 编译器中执行一次,而在 gcc 中不工作,但是这个循环怎么可能执行一次呢?
如果有的话,您能否指导我了解该代码在 Turbo C 编译器中的异常行为?