int i,j,k,l,m; i=(j=2,k=3,l=4,m=k--); 是什么意思啊?麻烦了……谢谢
问题描述:
int i,j,k,l,m; i=(j=2,k=3,l=4,m=k--); 是什么意思啊?麻烦了……谢谢
答
逗号运算符;在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式从左到右依次计算,但整个表达式的值是最后一个表达式的值. 将m的值赋给i
m=k--表示先将k的值赋给m,k再减个一
即i=m=3,k=2
答案是3