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

关于#for#的问题,运算过程,如何解决?

int f()

{ static int i=0; int s=1; s+=i; i++; return s; }

main()

{ int i,a=0; for(i=0;i<5;i++) a+=f(); printf("%d\n",a); }

static是静态变量,作用就是如果程序中有改变i取值的语句时,当执行完后如题中执行完i++后,i由0变为1,则此时1会被保存,作为下一次执行的初值。依次类推,直到循环结束。

近期文章

  • 后端向数据库更改update数据,用postman调试返回Okpacket,但是数据没存进去
  • STM8S103上电异常复位
  • 请问这是什么情况啊?
  • 如何用ckplayer x3实现输入密码后观看完整视频
  • mysql编码设置问题.求解答。
  • Python语言求解了啊各位
  • 为什么编译不出,哪里有错?
  • awk提取出日志中记录的时间差
  • 求解一下--的结算顺序,第一个n是先用原来的数与0做完比较后减减吗?第二个k++是先用原来的k与s加完后加加,还是k先加加后再和s相加
  • filebeat重新启动太慢
  • PHP soap 超时问题
  • 跨文件调用变量时出错了?
  • .net 接口上注释,实现类怎么继承注释
  • 离散分箱运行到一半就出错了
  • 关于方法重写的问题。。
  • 程序运行出错,修改后还是错误
  • vscode+anaconda运行python报错
  • Python输出有问题
  • c++为什么定义了静态成员数据不赋值会报错?不是默认为0吗
  • AndroidManifest.xml 文件中配置FileProvider内容提供器出错

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华