发布网友 发布时间:2024-10-24 00:18
共4个回答
热心网友 时间:2024-11-01 11:03
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int num,sum;
num=sum=7;
sum = num++,sum++,++num;
printf("sum=%d\n",sum);
system("pause");
return 0;
}
输出:sum=8
sum = num++,sum++,++num;是逗号表达式。
对于sum = num++,num的值7先赋值给sum,然后num++变成8,而此时sum为7;
然后sum++,sum加1变成8;
然后num++,num加1变成9;
附:
逗号运算符,优先级别最低,它将两式联接起来,如:(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,如:(3+5,6+8)的值是14。(a=3*5,a*4)的值是60。
热心网友 时间:2024-11-01 11:03
。
热心网友 时间:2024-11-01 10:57
这代码不对啊,妹子
热心网友 时间:2024-11-01 11:02
哎,现在忘了