单选 下面表达式中符合C语言语法的赋值表达式的是A a=5+c+d=a+5 B=(5+b,d++,a+5) C=c+d++=a+5 D=5+c,d=a+5
刚学C语言,有两个表达式要请教大家
a=5+c,d=a+5两个语句之间应用分号隔开 === a=5+c+d=a+5 首先只有左值表达式 才能赋值 其次由于优先级的原因,先执行左边的等号。可以改为 a=5+c+(d=a+5)这样就是你说的情况了。是正确的。逗号表达式是在两个括号里的 === 左值表达式的概念你可以看看书,一般变量都是左值表达式,还有...
在C语言中11种赋值运算符的具体含义,用法?
1.六个变量=表达式的赋值:=是赋值运算符,\/=是除后赋值,*=是乘后赋值,=是取模后赋值,+=是加后赋值,-= 是减后赋值,2.<<=是左移后赋值,变量<<=表达式 左移就是将左边的数的二进制各位全部左移若干位,右边的数指定移动位数,高位丢弃,低位补0, 移几位就相当于乘以2的几次方。3....
下列赋值语句正确的是( ) A. a+b=5 B. 5=a C. a+b=c D. a=a+1
a+b=5中,赋值号的左边是表达式,所以A错误;5=a中,赋值号的左边是常量,所以B错误;a+b=c中,赋值号的左边是表达式,所以C错误;a=a+1中,赋值号的左边是赋值变量,右边是表达式,所以D正确.故选:D.
...合法的C语言赋值语句 A) a=b=58 B) i++; C) a=58,b=58 D) k=int...
1、由于在赋值符“=”右边的表达式也可以又是一个赋值表达式, 因此,下述形式 变量=(变量=表达式); 是成立的,从而形成 嵌套的情形。其展开之后的一般形式为:变量=变量=…=表达式; 例如: a=b=c=d=e=5; 按照赋值运算符的右接合性,因此实际上等效于: e=5; d=e; c=d; b=c; a=b;2...
下列语句是正确的赋值语句的是( ) A.5=x B.x+y=3 C.x=y=-2 D.y=y*
5=x中,赋值号的左边是常量x,故A错误;x+y=3中,赋值号的左边是表达式,故B错误;x=y=-2中,赋值语句不能连续赋值,故C错误;只有D:y=y*y是正确的赋值语句,故选D.
...赋值,以下合法的C语言赋值语句是( )。A.x=y==5;B.x=n%2.5;_百度知...
【答案】:A 本题考查赋值运算符及赋值表达式。赋值运算符左侧的操作数必须是一个变量,而不能是表达式或者常量,选项C)和D》错误。”%”运算符两侧都应当是整型数据,选项B)错误。
1. 在C语言中,此定义和语句是合法的: enum aa{a=5,b,c}bb;bb=(enum...
没有问题 有什么不确定的,输入电脑,用编译器走一遍就知道了。
在C语言的环境下,a=5;b=a++;c=--a-b++;d=(a++)-(++b)+c--;结果是多少...
最后一步“d=(a++)-(++b)+c--”,先运算括号里面的“a++”和“++b”,结果a=6,b=7,由于--为后缀,所以先运算d=a-b+c,也就是d=6-7+1=0,最后运算c--。结果c=-1 以上是运算结果,考的主要是运算的优先级,是这样的,看见括号里面的,先运算括号里面的,没有括号的...
下面的选项中正确的赋值语句是(char a[5],*p=a;)()。 A p=“abcd...
答案是a 主要考核你对变量赋值时的对等关系;a p=“abcd”;p是字符型指针,将“abcd”的地址给了p,也就是p指向“abcd"的首地址,也就是 指向‘a'的地址;b a=“abcd”;a是字符数组的地址,不可赋值;c p=“abcd”;p是字符,不能将字符串赋给它,若是*p='a',则正确。
c语言指针编程下面的选项中正确的赋值语句是(char a[5],*p=a;)()。
根据C\/C++规定,"abcd"可是为字符串的地址;另外就是数组的不可以直接赋值,但可以在初始化时进行赋值,即:正确:char a[10]="abcd";错误:char a[10];a[10]="abcd";对地址的操作当然是和指针相关联,显然A是正确的;B选项可以排除,其实a可以理解为指针常量;C选项左右两边不是等级的,左边...