作业帮 > 综合 > 作业

i = (j++,++k);怎么计算的

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 00:23:59
i = (j++,++k);怎么计算的
# include
int main(void)
{
\x05int i,j = 4,k = 3;
\x05i = (j++,++k);
\x05printf("%ld\n",i);
\x05
\x05return 0;
}
/*
这里面是改变之后的结果.大神分析下是怎么进行计算的啊
\x05i = (++j,++k); 4
\x05i = (++j,k++); 3
\x05i = (j++,k++); 3
\x05i = (j,k); 3
\x05i = (j++,++k);
*/
逗号表达式最右边的子表达式的值即为逗号表达式的值,也就是(j++,++k)的值是++k,也就是i=++k,所以i=4.