问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

初级C语言,不明白这个题目 ff()什么意思 还有static 什么意思,

发布网友 发布时间:2022-04-27 08:08

我来回答

2个回答

热心网友 时间:2022-06-28 22:11

ff(); 调用这函数,mian里面2次调用这函数

static 是静态变量

#include <stdio.h>
#include <stdlib.h>
ff()
{
   int a=1,c=8;
   static  int b=4;
   if(b==4)
   {a+=c;b++;}  //大括号
  else
  {a+=c;b--;}
  printf("a=%d,b=%d\n",a,b);
}
  main()
  {
      ff();ff();
  }

测试通过

追问只有一个printf ,怎么有2行结果啊?static是静态变量,在里面的作用是什么呢?

追答ff()函数调用了两次
static 定义的静态变量的生命是整个工程
调用ff时 b=5 再次调用的时候 开始b=5

热心网友 时间:2022-06-28 22:12

#include <stdio.h>
#include <stdlib.h>
ff()
{
    int a = 1, c = 8;
    static  int b = 4;
    if(b == 4)
    {     a += c;    b++;   }
    else
    {  a += c;  b--;    }
    printf("a=%d,b=%d\n", a, b);
}
main()
{
    ff();
    ff();
}

题目中有一片印刷错误:

 (a += c;  b--;   )这里应该是 {a += c;  b--;    }



static  int b = 4;说明b是静态变量,也就是说,b的值在函数结束后仍然会保留,下次进来b的值还是上次退出函数时b的值。

另外static  int b = 4;这一句给b赋值4的语句,只在函数第一次被调用时执行,以后进入函数时这一句是不会被执行的。

追问谢

追答ok

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
郑州都哪里有蹦极啊 滑雪场门票系统 西安未央有哪些初中 西安未央区有哪些中学 西安未央区有哪些学校 西安未央第一学校什么水平 未央一校咋样 搬鞭炮被抓了怎么处罚 卵子多大才算成熟而排出 成熟卵子排出多久同房 屋主租房子合同丢失了该怎么办 年几画代表什么 女生发ff什么意思 年字共几画 年字是几笔画 FF是什么意思 年字多少画 年 用什么查字法查,共有几笔 年是几笔 年几画,,, 为什么qq火花只显示一天? 苹果6splus怎么能把qq的小火花去掉 qq的火花怎么关闭 如何关闭qq火花 火花怎么关闭火花卡 梦见小姐妹婚姻破裂 梦见小姐妹发疯,我打她? ,梦见自己得罪小姐妹 梦见小姐妹和她男朋友吵架不合好不好 做梦吵架 现实把睡在一起的小姐妹抓伤了 梦见跟小姐妹吵架她勾引我情人 请问:“年”这个字共几画?第三画是? 年字有多少笔画 ff(int x,int y)这是什么意思啊 &quot;年&quot; 多少划? ff在钢琴里面是什么意思 年字有几画 年有几笔,第三笔是 十六进制的ff是什么 年月日期总共有多少笔画 - 百度 年有几笔 网络上的ff是什么意思 是年龄共有多少笔 主板检测卡显示FF是什么意思? 年去掉部首有几画 汽车ff是什么意思? 年月日几笔 什么原因电脑主板显示FF 年的部首是什么?去掉部首还有几画? 在C语言中ff(int n)什么意思 什么是FF轿车