C语言问题!!?!?! 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 搜索资料 2个回答 #热议# 海关有哪些禁运商品?查到后怎么办? 橙喵喵好 2018-06-28 知道答主 回答量:7 采纳率:0% 帮助的人:8.6万 我也去答题访问个人页 关注 展开全部 static int n,m是静态变量,生存期为整个源程序。主函数中的int n和f函数中static int n是两个不同的变量。return n中返回的n是static int n。静态局部变量若未赋以初值,则由系统自动赋值。数值型变量自动赋初值0,字符型变量赋空字符。所以static int n中的n=0,第一次返回的值是2;进行第二次时,static int n中的n值是第一次的返回值,进行计算后返回的是5。 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 White_MouseYBZ 2018-06-28 · TA获得超过4万个赞 知道大有可为答主 回答量:2.1万 采纳率:82% 帮助的人:6645万 我也去答题访问个人页 关注 展开全部 C正确,选C。 追问 为什么 追答 第一次输出是n=k+n+m==0+0+1=1,n++;后n==2,返回后输出2。第二次输出是n=k+n+m==0+2+2=4,n++;后n==5,返回后输出5。因为n、m是静态局部变量,值要保持到下次修改前。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2018-06-28 C语言问题?!!!! 2018-06-24 C语言问题!!!!!? 2018-06-28 C语言问题?!!!!! 2010-06-05 几道C语言问题!!! 13 2015-08-05 C语言问题! 25 2018-06-24 C语言问题!?!? 2018-05-02 关于c语言问题!!! 2013-07-24 C语言问题,求详解!!!有分! 19 更多类似问题 > 为你推荐: