永发信息网

int f(int x) {static int k=0;k=k+x;return k;}当执行k=f(f(1));后,k的值为

答案:2  悬赏:60  手机版
解决时间 2021-03-26 06:44
int f(int x) {static int k=0;k=k+x;return k;}当执行k=f(f(1));后,k的值为
最佳答案
i+=m+1含义为:i=i+m+1.第一次调用子程序fun时,赋值得:x=j=1,y=m=1.而子程序里m=0,i=2.所以运行i+=m+1得i=3;运行m=i+x+y得m=5.同时返回值m=5,即把5赋值给fun,即k=5,输出k=5.在这次调用中x、y值没改变,所以fun(j,m)中的j、m值不变。第二次调用fun时,赋值还得:x=j=1,y=m=1。而此时,因m、i为static型变量,即静态变量,它们保持上次运行结果即m=5,i=3,通过运算的m=11.
全部回答
k=2,信我
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
做淘宝美工要会什么
3x几等于1
怎么批量修改文件格式
生活中的下列物质,可以看做纯净物的是A.蒸馏
点点梦想城的介绍
以后什么以后什么以后什么是什么歌
做,如何做,家常三套鸭的做法大全视频
我在书旗原创写过原创小说,但是没有签约,它
冰箱湿了为什么有时候摸上去有触电的感觉?
等于6的数学题
形容女生绝的诗句
软紫草功效是什么啊,有祛痘作用吗?
耽美文强强互攻校园
为什么全世界称得上元帅的人中国就只能占两个
国家有没有规定船舶滞留费多少钱一吨
推荐资讯
真封神游戏中锻造生活技能怎么升级?
每天早晨空腹喝盐开水有什么好处
上海巨颂室内设计工程有限公司怎么样?
花香郁大肚子复方精油多少钱
虎啸龙吟历史上有没有辟邪这个人 辟邪历史
Nero10是不是不支持DVD+RW可擦写光盘?我用NE
深圳有新华图片社没?具体是在哪里
黄淮地区种什么玉米种最好
高中怎么学习才能考高分?谁有好的学习方法?
买车,大家觉得什么牌子的最实惠,有人听说过
十九世纪沙皇黑暗的统治有哪些?
罗平花灯属于非物质文化遗产吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?