{
int i=1;
while(i<=32767)
{
printf("%d",i);
i=i+1;
}
}
1 から 32767 を出力する単純なプログラムのように見えます ...しかし、32767 に達すると ...値を 1 ずつインクリメントすると...整数の範囲外にある 32768 に移動しようとし、反対側に移動しますis -32768 .....これにより、i<=32767 ie -32768 として条件が true になるため、不定ループとして機能するはずです。私の Dev C++ コンパイラは、1 から 32767 までしか出力しません....不定ループとして機能しません。誰でも