大家好,我是小新,我来为大家解答以上问题。C语言逗号表达式的值,c语言逗号表达式很多人还不知道,现在让我们一起来看看吧!
int main(){
int k = 0;
int i = ((k=3*2, k+4), k+2);
printf("value = %d ", i);
}
结果:value = 8
逗号表达式从左往右计算,但返回右边的数据值作为表达式值;
1. k = 3*2 // k = 6;
2. (6, k+4) // 表达式返回10, k仍为6
3. (10, k+2) // k为6,表达式返回8
本文到此讲解完毕了,希望对大家有帮助。