帮我看看一道c语言的练习题,这个c=(a-=a-5),(a=b,b+5);后面的扩号(a=b,
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/29 07:24:07
![帮我看看一道c语言的练习题,这个c=(a-=a-5),(a=b,b+5);后面的扩号(a=b,](/uploads/image/z/14232564-36-4.jpg?t=%E5%B8%AE%E6%88%91%E7%9C%8B%E7%9C%8B%E4%B8%80%E9%81%93c%E8%AF%AD%E8%A8%80%E7%9A%84%E7%BB%83%E4%B9%A0%E9%A2%98%2C%E8%BF%99%E4%B8%AAc%3D%28a-%3Da-5%29%2C%28a%3Db%2Cb%2B5%29%3B%E5%90%8E%E9%9D%A2%E7%9A%84%E6%89%A9%E5%8F%B7%28a%3Db%2C)
xSNQBBqz`1Ĝ93C+Ж^DxABpi16A0Fci23>PH$g/k=4
jn^HguKT7>TK3Vmg*z;ZqQՊ%6To3oڀOзi"c8k"5c]?E]2(q CF HUE5BxDXa4,38Rò9حjDe֣ބz#.nT"4(<'0
EkMprC. ꤿr*4Q/
'c|'6'q9}t4^YNQ
帮我看看一道c语言的练习题,这个c=(a-=a-5),(a=b,b+5);后面的扩号(a=b,
帮我看看一道c语言的练习题,这个c=(a-=a-5),(a=b,b+5);后面的扩号(a=b,
帮我看看一道c语言的练习题,这个c=(a-=a-5),(a=b,b+5);后面的扩号(a=b,
大哥题都不对.
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));
把a=0;代入得a=5;
进而(a-=a-5)的值为5;
c=5;
接下来执行(a=b,b+3);
这里面又有逗号表达式.
a=b;因b=0;故a=0;
b+3;不对任何变量赋值,相当于空语句;
综上所述:a=0;b=0;c=5.
http://zhidao.baidu.com/link?url=3Mc51t66Tk4HSAyRvz5Ks7HbGtoFEaan2cxuWo80VcJB-LZyom7q35EwbJ8USJoLW6NlL3uDtW5BJwU1CXubsa