赋值语句:b=12 MID("1234",3,2)执行后,b中变量的值是
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/24 15:29:19
c语言没有:=这回事
错误的是A赋值只能赋给变量,不能赋给表达式
1.A.B选项里面的a=c这一句有是把c的值赋给a,首先c没有初始化,其次这里是要换ab值,只是用c来临时存储下a或b的值.2.1.(4)正确,(1)(2)input函数不是这么用的,另外你这是c语言
n是整数,p是整数指针,q是双重指针.A:p=1属于将地址1赋给p,非法.B:*q=2这里*q相当于一个整数指针,问题同上,非法.C:q=p相当于把p的地址赋给q,不能说错,但是不同维数的指针互相赋值
这是一个三目运(你好像把冒号错写成分号了!),不是很难,你再理解一下(?:)的定义,看看我的截图就OK了!
逗号表达式从左到右计算,先计算a表达式,再计算b表达式,最后计算c表达式,将逗号表达式的最后的一个表达式赋给C
虽然在很多方面数组和指针都能处理同样的问题,但他们之间有个本质的不同.数组b是指针常量,不是变量.所以想a=p、a++和a+=2这样的表达式都是非法的,不能改变指针常量b的值指针运算是c与语言的重要特
a*=b;就等同于a=a*(b);类似a+=b;就等同于a=a+(b);这个括号不能省,所以,你的那个就是a=a*(b+10);所以楼上的算错了,答案是360.*是乘号.
题目不全,AB都不对啊可以使p2=&a;或者是p2=p1;这样啊,选C*(作为指针运算符)和&(作为取地址运算符),作用正好是相反的,所以连用的话,正好抵消所以C实际上就是p2=p1;
少个分号也是一个错误,但可能不是楼主真正想问的错误.依楼主题意,这是一个赋值语句,既然是赋值语句,那么也就是说变量a还没有初始,因此你的这个语句就是错误的.a=(7+b,b++,a+7)假设b是有初值
void main(){ int a,b,c,d; a =1; b=
测试代码:#include"stdio.h"#include"conio.h"main(){inta=3,b=2,c=1;a=(b=4)=3;printf("a=%d,b=%d,c=%d\n",a,b
D,int带单引用加内括号不对
An=(i=2,++i);再问:答案选B啊再答:试了一下啊A和B都编译不通过
是数组指针,它实际上是指针常量,可以理解为constint*b.所以它的指向是不允许被修改的,++b操作违反了这个规定,运行后会修改b的指向,是不被允许的.所以C不正确.
(1)求模运算符的两个操作数必须为整数,(2)不能对常量进行赋值,赋值变量应该写在左边(4)赋值语句要加分号结尾.
C语言可以这样赋值吗?应该是C++吧赋值是从右向左进行的.即先将c的值赋值给b,然后将b的值赋值给a
对呀,但是最后结果就A等于B了哦再问:那输出结果应为B=A实际上是B=B对么再答:对滴。
答案:CAn的值是3,先算i=2,然后自加1,然后赋值.B自加1.C++操作符需要左值.D如果j>0为真,x为1,否则为0.建议下次碰到这样的题,自己在机器上跑下,这样记忆更深刻.