c语言中a=b=5这种赋值是什么意思啊是否合法 是不是先把b的赋值给a 在把5赋值给b?例 a=b=5; printf("%d,%d",a++,b++); printf("%d,%d",b++,a++) ;会有什么结果啊 3Q 我穷啊 没有分

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 10:19:12
c语言中a=b=5这种赋值是什么意思啊是否合法是不是先把b的赋值给a在把5赋值给b?例a=b=5;printf("%d,%d",a++,b++);printf("%d,%d",b++,a++);会有什

c语言中a=b=5这种赋值是什么意思啊是否合法 是不是先把b的赋值给a 在把5赋值给b?例 a=b=5; printf("%d,%d",a++,b++); printf("%d,%d",b++,a++) ;会有什么结果啊 3Q 我穷啊 没有分
c语言中a=b=5这种赋值是什么意思啊
是否合法 是不是先把b的赋值给a 在把5赋值给b?
例 a=b=5; printf("%d,%d",a++,b++); printf("%d,%d",b++,a++) ;
会有什么结果啊 3Q 我穷啊 没有分

c语言中a=b=5这种赋值是什么意思啊是否合法 是不是先把b的赋值给a 在把5赋值给b?例 a=b=5; printf("%d,%d",a++,b++); printf("%d,%d",b++,a++) ;会有什么结果啊 3Q 我穷啊 没有分
是合法的.
赋值运算的结合方向是由右到左,即右边的值赋给左边,如题:a=b=5则是将5赋给b再赋给a,可以理解为同时给a和b赋值5.
例 a=b=5;
printf("%d,%d",a++,b++);
printf("%d,%d",b++,a++);
运行结果为:
5,5
6,6
自加(减)号在变量后面,应先使用变量后再自加(减);
自加(减)号在变量前面,应先对变量自加(减)后再使用.

c语言中a=b=5这种赋值是什么意思啊是否合法 是不是先把b的赋值给a 在把5赋值给b?例 a=b=5; printf(%d,%d,a++,b++); printf(%d,%d,b++,a++) ;会有什么结果啊 3Q 我穷啊 没有分 c语言赋值语句 a=b=c 是如何赋值 C语言中,是如何赋值的?a=b+c=1为什么是错的? C语言中,赋值语句a=a++, 在C语言中a=b=0;和a=b==5;是不是赋值语句 a:=b+1;为什么是C语言中不合法的赋值语句 c语言,为什么a=b=58和a=58,b=58是不合法的赋值语句? 下列可作为C语言赋值语句的是()A.3+5; B.a=b=6; C.i+=1; D.y=int(x) 求C语言题,我是初学者,若变量均已正确定义并赋值,以下合法的C语言赋值语句是A)x=y==5;B)x=n%2.5;C)x=n=1D)x=5=4=1;为啥C若作为一个表达式是否合法为啥A中那连续的两个赋值号是怎么回事 c语言:请问一下这几个表达式为什么不对?==是什么意思?有以下定义语句double a,b;int w;long c;若各变量已经正确赋值,则下列选择中正确的表达式是?A) a=a+b=b++B) w%((int)a+b)C) (c+w)%(int)aD) w=a==b所以有 在C语言中有许多符号赋值运算符,如果有表达式a*=b+3,则与其等价的表达式是? 以下合法的C语言赋值的语句是?A.a=10 B.x=y=20; C.i++ D.m=2,n=5 【求助c语言】设下面涉及的变量均已定义成int类型并赋值,则下列赋值语句不正确的是设下面涉及的变量均已定义成int类型并赋值,则下列赋值语句不正确的是A,d=(a=1,b=a+2,c=b+3); B,(b,d,a=1,c+1)=5;C, 下列选项中,合法的C语言赋值语句为( ) A.a=7+b+c=a+5; B.a=7+b下列选项中,合法的C语言赋值语句为( ) A.a=7+b+c=a+5; B.a=7+b++=a+5; C.int x=1,y=x; D.a=7+b,c=a+5; 下列语句符合c语言语法赋值语句是A.a=a+7B.a=7+b,c=a+7为什么b错了啊我倒是觉得a和b都是对的~ C语言用=‘ ’赋值.有这种用法吗?具体过程是什么样的?单引号里面是空白. 下列符合c语言语法的赋值表达式是 A.a=7+b,c=a+7B.a=(7+b,b++,a+7) 麻烦下列符合c语言语法的赋值表达式是A.a=7+b,c=a+7B.a=(7+b,b++,a+7)麻烦解释下.尽快,明天就考试了! C语言中 a=-b+c是什么意思看别人的程序这么写的,有这种表达方式么?