java中while(true)条件下的一个bug

#include <stdio.h>
int main(){
char str[] = "http://c.biancheng.net";
int count=0;
while(1!=0){
if(count++ ==0){
printf("%d\n",count);
}
}
return 0;
},
大家来看看这个代码,逻辑上应该就输出一个1,然后函数结束。可运行之后,会出现间隔一段时间,就输出一个1这种情况,请问一下有人知道这是怎么回事吗?

img

这跟java有啥关系??
这个while是个死循环,count会不断自增,当count自增到溢出int型范围时,又会重新从0开始,所以就出现过一段时间反复输出1的现象。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632