int a,b,c; a=(b=c=5,++b,b+(c++)) 最后算出abc为多少是C语言中的题目该怎么算详细说下
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/14 19:23:08
int a,b,c; a=(b=c=5,++b,b+(c++)) 最后算出abc为多少是C语言中的题目该怎么算详细说下
这个是关于逗号表达式,整体的值就是最后一个式子的值;
看你的代码:a=(b=c=5,++b,b+(c++)),顺序是由左向右运算,首先给b,c赋值,b,c均为5,然后++b,此时b的值为6,而c的值依然是5,接着b+(c++),先算括号中的C++,因此括号的整体值为5,而c的值为6,接着运算b+括号的值为11,到此整个表达式的值就为11,即a的值为11,所以输出的是a=11,b=6,c=6;
就这么多!
看你的代码:a=(b=c=5,++b,b+(c++)),顺序是由左向右运算,首先给b,c赋值,b,c均为5,然后++b,此时b的值为6,而c的值依然是5,接着b+(c++),先算括号中的C++,因此括号的整体值为5,而c的值为6,接着运算b+括号的值为11,到此整个表达式的值就为11,即a的值为11,所以输出的是a=11,b=6,c=6;
就这么多!
int a,b,c; a=(b=c=5,++b,b+(c++)) 最后算出abc为多少是C语言中的题目该怎么算详细说下
c语言,int a=3,b=4; (a++)*b++等于多少 怎么算的
c语言中 int a=3,b=2,c=1; c-=++b;b*=a+c abc分别为多少
在C语言的环境下,a=5;b=a++;c=--a-b++;d=(a++)-(++b)+c--;结果是多少,怎么算?
#include int func(int a,int b) { int c; c=a+b;return c; } ma
c语言这段程序看不懂int fun(int a,int b,int c){ int t; t=(a>b)?(b>c?b:
C语言int a=0,b=5,c;执行语句c=(a=b)||++a&&b++后求abc的值求过程
C语言中,max=(a>((b>c)?b:c)?a:(b>c:b:c));
C语言中,已知int b=2;则下列表达式值为1的是( ) A.b>1 B.b>b C.b
C语言设a,b,c为int型变量,且a=3,b=4,c=5,下面表达式值为0的是( )
a,b,c为非零有理数,且a+b+c=0,求|a|b/a|b|+|b|c/|c|b+|c|a/|a|c+abc/|abc
#include func(int a,int b) {int c; c=a+b; return c;} main()