c语言int a,b=1,a=(4+5,4,b++) a,b等于多少
1个回答
关注
展开全部
咨询记录 · 回答于2021-11-27
c语言int a,b=1,a=(4+5,4,b++) a,b等于多少
c语言:int a,b=1;a=(4+5,4,b++);分析:这一句是逗号表达式,逗号表达式内含三个表达式。运行时,三个表达式从左到右依次进行,最后一个表达式的值赋值给a。表达式一:4+5=9表达式二:4表达式三:b++,这是后自增,表达式的值是b,即1。它就赋值给a,即a=1。然后,b自增为2。所以,程序运行后:a等于1,b等于2。