请解释此C代码中的第四行

时间:2017-09-24 07:47:14

标签: c

#include"studio.h"
void main() {
int i , j= 0, k;
k = i = 2 , j; // what's meaning of int , int ?
printf ( "%d", k );
}

任何人都可以解释一下这个int,int ..?

1 个答案:

答案 0 :(得分:1)

逗号运算符允许您评估第二个表达式。 (a, b)返回表达式b的值。

但是,由于=的优先级高于逗号运算符,因此ijk的值分别为2,{ {1}}和0