main()
{
int i=5,j=5,p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j)+(++j);
Response.Write(i,j,p,q);
}
结果
i=8
j=8
p=5+6+7=18
q=6+7+8=21
i++ 是i先参与运算,再自增1。
++i 是i先自增1,再参与运算。
本文通过一个具体的C语言示例程序,详细解释了前缀和后缀递增运算符(++i 和 i++)的工作原理及它们如何影响变量的值。通过分析程序输出,帮助读者理解递增运算符在表达式中的行为差异。
main()
{
int i=5,j=5,p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j)+(++j);
Response.Write(i,j,p,q);
}
结果
i=8
j=8
p=5+6+7=18
q=6+7+8=21
i++ 是i先参与运算,再自增1。
++i 是i先自增1,再参与运算。
1275
7970
2985
5577

被折叠的 条评论
为什么被折叠?