以下的选择中,正确的赋值语句是()。
正确答案:C
下面的选项中正确的赋值语句是(char a[5],*p=a;)()。 A p=“abcd...
a=“abcd”;a是字符数组的地址,不可赋值;c p=“abcd”;p是字符,不能将字符串赋给它,若是*p='a',则正确。
...*p=&n,**q=&p;则以下选项中,正确的赋值语句是( )。 A) p=1; B...
n是整数,p是整数指针,q是双重指针。A:p=1 属于将地址1赋给p,非法。B:*q=2 这里*q相当于一个整数指针,问题同上,非法。C:q=p 相当于把p的地址赋给q,不能说错,但是不同维数的指针互相赋值,容易出错。以上三种都是编译没有问题。D比较符合规范而已。
...初值均已设置为0,以下选项中正确的赋值语句是( )。A:a1=15%2.5...
选择D A:%运算要求运算符两边均为整数 B:以0开头的是八进制,八进制由0-7数字组成,因为不能出现8 C:赋值运算符从右到左进行运算,首先计算a1+a2=39,只能给变量赋值,而不能给表达式赋值,而a1+a2是一个表达式 D:0x开头的是16进制数,由0-7,a-f组成,故合法~~~...
(6) 设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是
选D.A.p是一个指针,不能给它赋一个整型的值1B.*q仍然是一个指针,*q就是p.所以也不能给它赋一个整型的值.C.q=p;q是个二级指针,p是一级指针,不能把一级指针赋给二级指针.*p=5,即给n赋值为5,正确.
若以下选项中的变量已正确定义,则正确的赋值语句是A.x1=26.8%3; B.1...
【答案】:C 在正确的赋值语句中,赋值符号的左边不能为常量或表达式,而右边不能为变量或表达式。从题目来看,选项A中赋值符号的右值为表达式,明显是错误的;选项B中,左值为表达式,也明显是错误的。在选项D中,表达式是x4=1+2=3,由于=号运算符的结合方式是自右向左结合,那么,该表达式先执行...
下列语句是正确的赋值语句的是( ) 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.
...y、z均已赋值,下列选项中,正确的赋值表达式是() A<<x=3 Bx+=z...
好像也没有将减号连用的=。=所以应该是错的(可以再问问别人)C:x==y表示x的值与y的值相同,一般用在if(x==y)中【当x=y时】,不能用在赋值语句中。而且也没有联等这一说。D:x只能等于等号后的y+1,不能一次赋给x两个值,所以z-2是无效的。大概这样,希望对你有帮助~...
c语言指针编程下面的选项中正确的赋值语句是(char a[5],*p=a;)()。
根据C\/C++规定,"abcd"可是为字符串的地址;另外就是数组的不可以直接赋值,但可以在初始化时进行赋值,即:正确:char a[10]="abcd";错误:char a[10];a[10]="abcd";对地址的操作当然是和指针相关联,显然A是正确的;B选项可以排除,其实a可以理解为指针常量;C选项左右两边不是等级的,左边...
下列赋值语句正确的是( ) A. B. C. D
D 解:因为赋值语句就是将数字和式子赋值给变量,一次只能给一个变量赋值,因此选D