#includevoid main(){int a,b,c;a=1,b=2,c=3;printf("%d\n",a=b=
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/29 09:50:49
#includevoid main(){int a,b,c;a=1,b=2,c=3;printf("%d\n",a=b==c);}答案是什么,
答案是0
a=b==c这个表达式是从右向左运算的,也就相当于a=(b==c)
而b==c这个判断表达式显然是不成立的,所以有一个返回值为0.
即,a=0;
printf("%d\n",a=b==c);
就相当于
a=b==c;
printf("%d\n",a);
明白了么?
至于2楼说的优先级的问题,显然是错误的,你可以把a打印出来,结果也为0,按他说的就为2了
a=b==c这个表达式是从右向左运算的,也就相当于a=(b==c)
而b==c这个判断表达式显然是不成立的,所以有一个返回值为0.
即,a=0;
printf("%d\n",a=b==c);
就相当于
a=b==c;
printf("%d\n",a);
明白了么?
至于2楼说的优先级的问题,显然是错误的,你可以把a打印出来,结果也为0,按他说的就为2了
#includevoid main(){int magic=68,a,b,c;printf("Please input
在C语言中 main() {int a=1,b=2,c=3; printf("%d,%d,%d,%d\n",a=b=c,
我想知道main() {int a=1,b=2,c=3; printf(“%d,%d,%d,%d\n",a=b=c,a=
#include main() {int a=2,b=2,c=2; printf("%d\n",a/b&c); } 答案
以下程序运行后的输出结果是?main(){int a=1,b=2,c=3;if(c=a)printf("%d\n",c)
求学霸,C语言的题目(1)main(){ int a=1,b=2,c=3;printf("%d,%d,%d,%d\n",
main() {int a=5,b=3,c=0; if (a=b+c) printf ("***\n"); else p
#include main() { int a=5,b=4,c=3,d; d=(a>b>c); printf("%d\n
main( ) {int k=4,a=3,b=2,c=1;printf ("%d\n",k<a
C语言 int a;int b; }d[3] ={{1,4},{2,5},{6,7}}; printf("%d\n",d
求输出结果?main() int a=1,b=2;a=a+b;b=a-b;a=a-b;printf(“%d,%d\n”,
main () {int a=5,b=4,c=3,x;x=a>b>c;printf("%d\n&q