您的位置:首页 >精选综合 >

C语言逗号表达式的值(c语言逗号表达式)

大家好,我是小新,我来为大家解答以上问题。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

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!