若有以下程序段:int a=0,b=0,c=0 c=(a-=a-5),(a=b,b+3); printf(“%d,%d,%d\n”,a,b,c);
执行后输出地结果是0,0,5,为什么前面是0,
人气:205 ℃ 时间:2020-03-22 23:27:19
解答
大哥题都不对.int a=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);printf(“%d,%d,%d\n”,a,b,c);按程序运行来讲吧.第一句不说了...第二句为逗号表达式.c=(a-=a-5)给c赋值,把a-=a-5的结果赋给c;(a-=a-5)=(a=a-(a-5...
推荐
猜你喜欢
- 请你仿照此句 用比喻句写出你对父爱的感觉
- 笔记本每本6元,买5本送1本,若需要6本笔记本,每本可便宜多少元
- 今天是星期四,再过365的15次方是星期几?
- 用数字0,1,2,3,4,5组成没有重复数字的数,能组成多少个六位奇数?
- 如图,菱形ABCD的对角线的长分别为6和8,点P是对角线AC上的任意一点(点P不与点A,C重合),且PE∥BC交AB于点E,PF∥CD交AD于点F,则阴影部分的面积是_.
- 如图,正比例函数y=kx(k>0)与反比例函数y=1x的图象相交于A、C两点,过A作x轴的垂线,交x轴于点B,连接BC.若△ABC的面积为S,则( ) A.S=1 B.S=2 C.S=3 D.S的值不能确定
- 赛车F1.F2.F3.F4有什么区别?
- 爸爸今年40岁,儿子今年16岁,几年前爸爸的年龄正好是儿子的3倍.(答案按推理应该是4年前,但不知道怎列算式,望好友帮忙,)