c语言入门题,小妹不才,请指点,不胜感激。第二小问要写原因哦。_百度知...

发布网友 发布时间: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

哎,现在忘了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com