C语言的逗号表达式运算

问题描述:

C语言的逗号表达式运算
a=3*5,a*4,a+5 的运算 求指教

逗号表达式算法,从左到右顺序计算,取最右边的结果作为整个表达式的值.
假设
b = (a=3*5, a*4, a+5)
b = (15, 15*4, 15+5) // a在a=3*5之后没有后续对a赋值的算式,所以a到最后还是=15
b = (15, 60, 20)
b = 20