已知a的初值是5,赋值表达式是a =a-=a*a

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 23:11:49
表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值.难道a=b=5无意义

a,b都是变量a=b=5是把a,b都赋值为5,但是表达式的值是变量a的值常量不能被赋值指的是5=3这样的而a,b显然都是变量

若变量已定义并赋值,则a=b+5=c-7是合法的表达式.

错的,b+5是一个函数,c-7是一个函数,你把一个函数的返回值赋值给另一个函数的返回值,显然是错的啦

已知数组A和指针p定义为:int A[20][10],*p;,要使p指向A的首元素,正确的赋值表达式是[ ].为什么选择

含有p=A[0][0]的肯定错误,因为p是指针,A[0][0]是第一个元素的值,即A、C错误p=&A[0][0]即&A[0][0]的地址给p,肯定正确p=A[0]是正确的,因为二维数组可以看成多个一维

若a,b,c,d都为int变量且初值为0.以下不正确的赋值语句是?

C选项为错误的赋值语句.解答过程:最简单为小学教师教的代入法.A选项无可异议,即赋值a、b、c均为100.B的答案为d的原值加2.假设d为2,d++为4.C选项的错误太明显,c+d均没有赋值D选项正确

1.若X,Y,Z都定义是INT类型且初值为0,则以下不正确的赋值语句是 A,X+Y=Z+10; B,X+=Y+2; C.

上面的问题.有两个错误.A左边没明确的赋值对象.D也是.下面的.A错误.定义整型变量是int,不能大写.B只有一个;代表着一条语句,虽然没东西,不过不算错.C赋值语句,没什么了.只要定义了就行.D和B

下列合法的C语言赋值表达式是

第一个是逗号表达式,最终得到的是逗号表达式的值;第二个一样是个逗号表达式,并不是合法的赋值语句,如果把中间的逗号换成分号,就是两个合法的赋值语句了再问:第二个,,你的答案我没有看懂,,,,能不能再讲一

i为int型变量,且初值为3,有表达式i=i+=i*5,则该表达式的值是?变量i的值是?

i=i+=i*5=>i=(i=i+(i=i*5))=>i=(i=i+i(i=15))=>i=30即原式=30,i=30

赋值语句的表达式可以是方程吗

如果我没理解错楼主的意思那类似于a=b*(c+d)-sqrt(e);等等的赋值语句是可以的

C语言:设原来a=12,赋值表达式a*=2+3运算后a的值是?

运算后a的值是a=a*(2+3),也就是60.

若a是int型变量、且a的初值为6,则执行下面表达式后,a的值为【 】.a+=a-=a*a

-60从右往左算a*a=36a-=36即a=a-36所以算好后a=-30;最后算a+=-30即a=a+(-30)所以a=-60

若a是int型变量,且a的初值为5,则计算a+=a-=a*a,表达式后a的值为:

-40原来字数少回答不了.再问:什么意思啊再答:就是a的值是-40

若a是int型变量,且a的初值为6,则执行下面表达式后a的值为 .a+=a-=a*a

从右到左开始运算.首先a-=a*aa*a=36a-=a*a就是a=6-36=-30然后再a+=a就是a=-30+-30=-60

若a是int型变量,且a的初值为6,则执行下面表达式后a的值为【 】.a+=a-=a*a

-=、+=、=是从右往左结合的,故式子等价于a=a-a*a;a=a+a;即-60

赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值.

A,4=M:这是错误的表达式B,M=-M:这个赋值语句实现将M的符号改变C,B=A-C:只要A,C是变量,那么这个语句就是一个赋值语句D,x+y=0;这只能算是一个表达式,不是赋值语句\x0d帮

已知int a;并且a已经被正确赋值,则下列逻辑表达式中与(!a)等价的是(A ).(A)(a==

C语言用整数来表示真假:0为假,非0为真.若a赋值0,则!a为真,同时a==0为真,若a不为0,则!a为假,同时a==0为假.所以答案是A.

c++中 赋值表达式y=x++的含义是

意思就是:y=x;x=x+1;先把x的值赋值给y,x再进行自增长.望采纳,谢谢!

i为int型变量,且初值是3,有表达式i++-3则表达式的值是?说明理由

printf("%d",i++-3);此相当于:i-3;printf("%d",i-3);i++;那么你要输出i++-3的值就是i-3的值,i初值为3,i-3表达式的值是0,之后i++所以i的值会是4