D)s=7 a=6 1;次赋值语句对吗
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/29 21:22:20
Cs与ps都为地址,故D不正确;B没有意义,A可能越界再问:B选项是ps=ps+20;刚刚打错了。。。。能解释一下B为什么不对么。。。。弱弱地说,答案是B再答:指针应该是可以做索引操作,所以我感觉C正
p是char型指针,必须指向char型变量,s是char型数组,k是char型指针数组,s[0]是char型变量,所以A,B都错了,C是对的,k是char型指针数组,当其单独使用时表示首地址即此数组中
int&d=b;这句的意思是d是b的引用(可以看做d就是b,d就是b的一个别名),题目选A再问:B和C怎么错了?解释一下吧再答:B错在c是指针,要得到指针所指的变量的值应该*c,B应该a=b+*cC错
1.A.B选项里面的a=c这一句有是把c的值赋给a,首先c没有初始化,其次这里是要换ab值,只是用c来临时存储下a或b的值.2.1.(4)正确,(1)(2)input函数不是这么用的,另外你这是c语言
这是一个三目运(你好像把冒号错写成分号了!),不是很难,你再理解一下(?:)的定义,看看我的截图就OK了!
逗号表达式从左到右计算,先计算a表达式,再计算b表达式,最后计算c表达式,将逗号表达式的最后的一个表达式赋给C
先说一下引用,引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样.引用的声明方法:类型标识符&引用名=目标变量名;【例1】:inta;int&ra=a;//定义引用ra,它是变量
B吧,其他的都没以;结尾,不能够成为语句呢.祝你好运~_~再问:但他们的答案是A再答:以执行结果为准哈,不要拘泥于大众思维←_←
参考答案DAC再问:麻烦我还有标题谢谢再答:标题只有C不对严格意义上说只有B有意义如果变量都只是定义而没有初始化的话再问:这是个多项选择题那就应该是ABD了?
少个分号也是一个错误,但可能不是楼主真正想问的错误.依楼主题意,这是一个赋值语句,既然是赋值语句,那么也就是说变量a还没有初始,因此你的这个语句就是错误的.a=(7+b,b++,a+7)假设b是有初值
B不正确,“a”是赋值给字符串的,不能给一个字符这么赋值,其他都可以的.
因为d--代表了d=d-1;显然是合法赋值.
C语言可以这样赋值吗?应该是C++吧赋值是从右向左进行的.即先将c的值赋值给b,然后将b的值赋值给a
BC都是对的.=号左边是唯一变量,右边需要有个确定的值.
是这样的:语句a=a++,i++;是一个逗号表达式;逗号表达式的格式是表达式1,表达式2,表达式3...表达式n逗号表达式的值等于最后一个表达式的值,各个表达式之间可以没联系.所以i++的值就是整个式
首先说指针数组和数组指针.数组指针char(*k)[3];数组指针chars[3][10]*(p[3])p[3]存储的都是char*指针.p*是普通的char指针所以p=s[0]正确再问:我没看懂你想
A.B+C=A不能赋值给一个表达式,错B.5=A=B不能赋值给常数,错C.-B=A不能赋值给表达式,-B其实是一个运算操作,也相当于一个表达式,错D.A=B+C正确