for(y=0,x=1;x>=++y;x++);为什么不是无限循环语句?

来源:百度知道 编辑:UC知道 时间:2024/07/05 16:07:21
原题是这样得:以下不是无限循环得语句是
A for(y=0,x=1;x>=++y;x++);
B for(;;x++);
C while(1){x++;}
D for(i=10;;i--) sum+=i;
答案选A不知道为什么

当然是无限循环语句啦。我在VC下运行过了。

因为x >= ++y 永远成立
x 永远都比y 大一 就算++y也只是相等不会跳出循环

x,y是什么数据类型?float,int??