我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么死循环后输出-1073741860

问题遇到的现象和发生背景

知道这个程序是一个死循环,但是为什么死循环之后还能有一个输出。
还有输出的值是s吗,为什么输出的是-1073741860。

用代码块功能插入代码,请勿粘贴截图

int main(void)
{
int n=10,s=0;

for( int i=n-1;i>0;++i)
{
    s=s+i;
} 
printf("%d",s);

return 0;

}

for不会死循环,会一直运行到溢出变成正数才结束

++i 改成 i--
你一直加肯定会死循环、越界报错的
有用记得采纳呐

近期文章

  • 我的quartz组件下的东西跑不出来。
  • unity做一個AR真實街道Unity AR generate a street
  • TCP收到byte[]数据 转图片花图问题,tiff图片加载显示问号?
  • SringBoot下的Static文件夹打包成前端资源
  • 没有php工匠护照的护照:在部署服务器上安装
  • 编辑器中的文件不可运行该怎么弄
  • HTML、JavaScript、css、PHP、Python可以混编吗?
  • sw如何导出并联闭环结构的urdf模型?
  • 判断素数的程序我不理解,求解
  • vue实现table嵌套事件
  • c语言问题希望有人解答
  • 请问一下这个为什么是错的呀
  • 应用系统文档加密问题
  • 找会shellcode
  • 我怎样才能在laravel模型中迭代属性?
  • unity保持切换场景对象不变
  • 函数递归问题,为什么printf 放后面会降序输出。
  • 为什么连运行hello都不行啊
  • temp2->next=temp1是什么意思啊
  • 来自一位初学者的疑问

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华