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++);

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 04:37:07

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++);
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);
*/

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++);
逗号表达式最右边的子表达式的值即为逗号表达式的值,也就是(j++,++k)的值是++k,也就是i=++k,所以i=4.