A-A+

若有如下程序: int m=1; main() { int t=0 s=0; {int m=

2022-08-06 06:15:20 问答库 阅读 176 次

问题详情

若有如下程序: int m=1; main() { int t=0,s=0; {int m=4;s+=m;) t+=m; printf("%d,%dn",s,t); } 则程序运行后的输出结果是()。
A.1,1
B.1,4
C.4,1
D.4,4请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:{intm=4;s+=m;}是复合语句,m=4,s+=m等价于s=s+m=0+4=4。t+=m等价于t=t+m,这里m为全局变量,值为1,t=t+m=O+1=1。

考点:程序