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

学习过程中遇到的不理解求解答

#include
int s;
int f(int m)
{
    static int k = 0;
    for (; k <= m; k++) s++;
    return s;
}
void main(void)
{
    int s = 1;
    s = f(2) + f(2);
    printf("%d#%d#", s, f(20));
    return;
}


为什么在调用f()函数的时候s的值变成了0,求解答

全局变量s没有初始化啊。
main里又重新定义了一个同名变量s

定义了两个同名变量

近期文章

  • 大一C语言复合赋值运算符的运算问题
  • 最有效的创建Excel文件的方法
  • 这个错误应该怎么改--
  • 使用交叉编译后运行程序显示语法错误多出括号
  • 我有个关于virtual box启动Windows虚拟机的问题
  • Python:个税计算器问题
  • sizeof 和 strlen
  • 他说我的结构体是无类型 为啥啊这是
  • 找最长的字符串,我输出点是第二个输入的
  • 如何在Symfony的url_for助手中使用通配符?
  • UE5 IK绑定时解算器会一起移动
  • typescript 报红怎么解?
  • Python中csv转表格提取特定行
  • 该怎样删掉多余逗号啊?
  • 用串行数据实现单片机时钟控制
  • 这俩应该咋敲啊好复杂真的不会
  • 输出合格学生成绩,为什么打不出正确结果呢
  • stm32c8z6通过数据线供电无法输出数据
  • 为post php mysql拆分关键字
  • 编写一个程序,比较字符串s1和s2

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华