永发信息网

C语言求值 fun(int x ,int y) {return(x+y);} void main()

答案:2  悬赏:0  手机版
解决时间 2021-11-25 22:45
C语言求值 fun(int x ,int y) {return(x+y);} void main()
最佳答案
你要主要i++和++i的区别,i++是表达式先使用i的值,之后i要加1,即先使用后加1;
++i是表达式的值加1后在使用,即先加1后使用。
fun((a++,b++,a+b),c++)中,a++的值是1,但是a变成了2;b++的值是2,但是b变成了3;所以a+b=2+3=5;c++的值是3,c变成了4,但是以后再也没有用到c,所以sum=5+3=8;追问如果sum=fun((a++,b++,a+b),c++); 变成sum=fun(a++,c++); sum的值是多少追答a+c=2+4=6

sum=fun(a++,c++); sum的值是多少,sum=1+3=4
全部回答
#include
fun(int x ,int y)
{
return(x+y);
}
void main()
{
int a=1,b=2,c=3,sum;
sum=fun((a++,b++,a+b),c++); //当出现这种情况时,你记住,它是取(a++,b++,a+b)中最后的一个,也就是 a+b 的值
// c++因为先赋值后运算,所以c的值仍然是
printf("%d\n",sum);
}追问C++是先运算后赋值吧 如果sum=fun((a++,b++,a+b),c++);变成sum=fun(a++,c++); a和c的值变不变追答sum=fun((a++,b++,a+b),c++); 里面先运行 a++,再b++,最后 a+b,也就是5
c++ 这里是先运算还是先赋值, c++和++c的区别你搞清了吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宏喜莱珠宝店黄金270一克,中国黄金285一克。
姓陈善字辈属马男孩女孩取啥名字好?
讲述一个记者卧底煤矿调查黑慕的故事
临沂金老师作文电话
长虹彩电PF2991E高压包型号?
因式分(1)a 2 (x-y)+b 2 (y-x)    
东芝K30笔记本和K32V啥区别
盛凯隆灯饰城地址好找么,我有些事要过去,
家立汽配维修地址有知道的么?有点事想过去!
客厅能看见卧室怎么办
若ab为相反数,求3-5a-5b
定性观察法的基本类型包括
首批48企业获批入驻雄安新区都有哪些企业?
淘宝商城上面能做外贸的吗?
桂城中学好还是南海中学好
推荐资讯
为什么要正确佩带劳动保护用品
26458步等于多少公里
绿豆西饭怎么做
口袋妖怪叶绿吉拉祈配招和升级所学技能
梅州梅县的粤运汽车站可以订到去汕尾的电话号
户外音箱开关键上的II和I是什么意思
21世纪有哪些奇迹和发明
2ne1我最红副歌部分是什么
抛腹产多久能怀孕
现在网上的什么抢福包是什么意思,怎么弄
2000多年前谁定的年份
男生帮助女生是应该的吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?