22问答网
所有问题
当前搜索:
不能把值3赋给变量a
...&a,&b);以下选项中的输入数据,
不能把值3赋给变量a
、5赋
答:
C
,因为C的答案里3和逗号之间有一个空格,scanf扫描了3之后扫描到了空格,而格式里面这个位置应该是逗号,scanf发现不匹配之后就停止扫描。所以3赋给了a,但5没有赋给b。
在c语言中
3
=(
a
=b)为什么是错误的?
答:
在C语言中,
3
=(a=b)是错误的表达式。这是因为在C语言中,赋值操作符`=`的返回值是被
赋
的那个变量的值,并不是整个赋值语句的值。因此,在这个表达式中,首先会执行
变量a
等于b的赋值操作,然后将a的值作为赋值表达式的结果,尝试将这个结果赋值给数字3,实际上这是非法的,因为数字3是一个常量,不...
...a=
3
,b=2,c=1;,以下选项中错误的
赋值
表达式是
答:
1楼正确。赋值语句的对象只能是变量,而不是表达式。若换成a=b=3,就对了
。对于B,最后的值:a=2,b=2,c=1 对于C,整个语句是个赋值语句,里面又嵌套了个b=4的赋值语句,所以,最后的结果是a=5,b=4,c=1 对于D,解法同C,a=5,b=4,c=4.所以A 是错误滴。
a=
3
是一个
赋值
表达式对嘛?
答:
若有定义语句:int a=
3
,b=2,c=1;,以下选项中错误的赋值表达式是A)a=(b=4)=3; B)a=b=c+1;C)a=(b=4)+c; D)a=1+(b=c=4);求详解 最佳答案 错误的是A 赋值只能
赋给变量
,
不能
赋给表达式在一声声哀嚎声中,数学老师带着一摞试卷走了进来。好像是因为冬天天冷,体育老师冻...
...字符串为什么
不能
直接用等于号赋值给一个
变量
。 例如 int a;a=...
答:
等号当然可以用赋值,赋值就是把等号左边值的赋给右边,之所以你写的不对是因为你的数据类型不对。a是int型,即整数型的,例如 你可以让 a= 3 意思是
把3赋给a
, 但
不能
让一个字符串赋给a,所以你那样赋值肯定会报错。c语言没有专门用于储存字符串的
变量
类型,字符串都是被储存在char类型的数组...
以下语句中不正确的是 。
A
,int
a
=1.3;B,int a=1+
3
;C,int a='a';D,i...
答:
不正确的是D, int a="a"; //"a"的值是个指针,
不能给a赋
值 A,int a=1.
3
; //会有隐式类型转换,a=(int)1.3;B,int a=1+3; //没啥说的 C,int a='a'; //就是int a=97
C语言中的问题 B选项为什么错了?
答:
那么根据题意就是3;答案c表示把a的
值赋
值给b,就是通常最常用的变量间的赋值,所以结果为3;D答案中因为p为指向
变量a
的地址,那么*p就是取出p这个地址中的
变量值
,所以结果也是3;只有B的答案不争取,因为a本身就是整型变量,所以不存在*a的书写形式,所以B是错误的得
不到
3的结果。
如果想要在键盘上输入3+2,并把
3赋给变量a
,2赋给变量b,+号赋值给变量c...
答:
如果想要在键盘上输入3+2,并把
3赋给变量a
,2赋给变量b,+号赋值给变量c 可以使用如下的代码:int a,b;char c;scanf("%d%c%d",&a,&c,&b);
C语言问题
答:
你的理解基本上正确,标准的说法是:首先把3赋给变量b,然后把上门的赋值表达式结果
3赋给变量a
对几个
变量
在定义时
赋
初值可以写成:int a=b=c=
3
;
答:
不可以
;int a=b=c=3;计算机会理解为:int a=(b=c=3);=可以作为运算符。到网上分别搜一下 赋值运算 赋值操作。语义是:计算 表达式 (b=c=3) 的值。如果你的b c 没有定义,那么这个表达式会失败 'b' : undeclared identifier 'c' : undeclared identifier
将值
赋值给 a;int a=b=c=...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
char所占内存字节数
由printf输出的数据都隐含左对齐
条件运算符
定义变量时必须给变量赋初值
java怎么输入一个值赋给变量
只能给指针变量赋null值和
指针变量能够赋地址值或null值
c程序中只能给指针变量赋什么值
指针变量只能赋什么值