99问答网
所有问题
当前搜索:
c语言什么情况不能连续赋值
为
什么C语言中
定义变量的时候
不能连续
给多个变量赋初ŀ
答:
c语言中 不能连续赋初值说的是以下这种情况:错误演示:int
a = b = 0;补充:在for函数中允许。eg: for(a=b=0; ;);y作为一个变量,可以被多次赋值,当你再一次赋值时,会将上次的值覆盖掉。在C语言中,当定义一个变量y时,系统会在内存中的某个地址分配一个存储单元,用来存放y变量的值...
c语言
变量
赋值
的规则是
什么
答:
在变量说明中,不允许连续给多个变量赋初值
。如下述说明是错误的:inta=b=c=5必须写为inta=5,b=5,c=5;而赋值语句允许连续赋值。赋值语句 将确定的数值赋给变量的语句叫做赋值语句。各程序设计语言有自己的赋值语句,赋值语句也有不同的类型。所赋“值”可以是数字,也可以是字符串和表达式。注意...
c语言赋值
语句规则
答:
在变量说明中,不允许连续给多个变量赋初值
。 如下述说明是错误的: int a=b=c=5 必须写为 int a=5,b=5,c=5; 而赋值语句允许连续赋值。注意赋值表达式和赋值语句的区别。 赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。下述语句是合法的:if((x=y+5)0)...
C语言
可以
连续赋值
么?如c=a=b=5???说详细哦
答:
可以
连续赋值
。
c
=x(x:a=b=5)时,因为=的结合性从右到左,所以先计算x的值,计算x的值的时候发现x=y(y:b=5),所以需要先计算y的值,计算y的值的时候发现y=z(z:5),所以需要先计算z的值。定义变量a,b,c且没有赋初值的
情况
下,如果c=a=b这是会报错误的;当c=a=b=5;这样应...
c语言
多变量 同时
赋值
的问题
答:
定义时,变量是不能连续赋值的
,如,int a = b = 3; 这是不允许的。但是可以这样,int a,b;a=b=3;你那两个表达式的结果是一样的。
C语言
可以
连续赋值
么?如c=a=b=5???说详细哦
答:
2. 如果op2优先级高于op1,则为:a op1 (b op2 c)如果op1与op2优先级相同,则取决于结合方向。所谓结合方向指的是“从左至右”或“从右至左”。结合方向 关于结合方向,我们一起来探讨一下,还是刚刚的例子:x = a+b *c -d,这里面有二元运算和
赋值
运算,在
c语言中
:l 赋值运算的结合方向为...
c语言
题:符合
C语言
语法的
赋值
表达式是
答:
C
=左边必须是左值(可以被
赋值
的值,也被称作变量表达式,变量、数组表达式、指针表达式的值都是左值。但是算数、逻辑运算表达式、函数表达式的值不是左值所以
不能
被赋值)所以A、D错误 C是逗号表达式。(逗号表达式的值和类型都由逗号右边的表达式决定,就是说
连续
逗号表达式比如a,b,
c
,d等价于a,(b,(c...
c语言中
,为
什么不能
对字符指针变量指向的字符串再
赋值
?
答:
因为
C语言中
,凡是以""括住的形式直接出现,而且你又没有为其分配内存空间的字符串都是常量字符串,是
不能
修改其值的。这样:char a[6]="hello";a[2]='c';就可以了。这里你为hello分配了一个长度为6的字符数组空间来存放。
C语言
可以
连续赋值
么?如c=a=b=5???说详细哦
答:
可以
连续赋值
,编译器是从右往左赋值,
c
=a=b=5就按照b=5,a=b,c=a赋值main 前带void表示main函数返回类型为空类型 在较早的编译器下,main前面不带void也可,编译器会默认为void返回类型。
c语言中
* p+ i为
什么不可以赋值
为1?
答:
(为变量)。右值(r-value):出现于“=”右边的标识符。(变量或表达式)。表达式:产生确定不变的值。类似于a1x^n + a2x^n-1 +...+ an多项式(n>=1)。p+i 是一个表达式,是右值,
不能
对其进行
赋值
。应改用*(p+i)来表示数组中的第i+1个变量,同样的,还有*(p+j)。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
C语言能连续赋值吗
c语言中的连续赋值问题
c语言在定义变量并连续赋值
c语言连等赋值
c语言连等赋值的顺序
c语言赋值语句
c语言正确的赋值语句
c语言赋值语句规则
合法的c语言赋值语句