早教吧作业答案频道 -->其他-->
下列选项中正确的语句组是().A:chars[8];s={"Beijing"};B:char*s;s={"Beijing"};C:chars[8];s="Beijing";D:char*s;s="Beijing";选D?其他哪错了
题目详情
下列选项中正确的语句组是().
A:char s[8]; s={"Beijing"};
B:char *s; s={"Beijing"};
C:char s[8]; s="Beijing";
D:char *s; s="Beijing";
选D?其他哪错了
A:char s[8]; s={"Beijing"};
B:char *s; s={"Beijing"};
C:char s[8]; s="Beijing";
D:char *s; s="Beijing";
选D?其他哪错了
▼优质解答
答案和解析
A:char s[8]; s={"Beijing"}; // 字符串“Beijing”占9个字节的内存,s只分配了8个字节,会越界
B:char *s; s={"Beijing"}; // 如果在定义s的时候直接赋值是可以的,如char *s = {"Beijing"},但是定义好之后再赋值就不行
C:char s[8]; s="Beijing"; // 这个有两个错,A和B的错都发生了
D:char *s; s="Beijing"; // 这个正确,s是一个指针,指针可以用地址给它赋值,这里把内存常量区中的"Beijing"这个字符串的首地址赋值给s了.而C里面的数组是不行的,数组名字在被定义好以后就被分配地址了,并且是不可更改的
B:char *s; s={"Beijing"}; // 如果在定义s的时候直接赋值是可以的,如char *s = {"Beijing"},但是定义好之后再赋值就不行
C:char s[8]; s="Beijing"; // 这个有两个错,A和B的错都发生了
D:char *s; s="Beijing"; // 这个正确,s是一个指针,指针可以用地址给它赋值,这里把内存常量区中的"Beijing"这个字符串的首地址赋值给s了.而C里面的数组是不行的,数组名字在被定义好以后就被分配地址了,并且是不可更改的
看了 下列选项中正确的语句组是()...的网友还看了以下:
一项工作任务,A.B两组的工作量5:7,他们的人数3:4,工作2天后,B组完成任务,A组超额2个人 2020-04-05 …
完成一项任务,A,B两组的工作量之比是5:7;A,B两组人数之比是3:4,工作这是小学六年级组的工 2020-05-15 …
在内控合规管理信息系统中,以下哪些操作由检查项目立项人完成( )。A.立项B.组建检查组C.项目收工 2020-05-27 …
将企业按资产总额分组,使用的分组形式为( )。A.单项式分组B.组距式分组C.既可以是单项式分组,又 2020-06-07 …
2.在计算由两项资产组成的投资组合收益率的方差时,不需要考虑的因素是().2.在计算由两项资产组成 2020-07-09 …
每组加点的词意义和用法都不相同的一组是()。A.项王按剑而跽曰太子闻之,驰往,伏尸而哭B.拔每组加 2020-07-10 …
下列各组句子加线字用法不同的一组是()A.项王军壁垓下族庖月更刀B.田父绐曰“左”项王乃复引兵而东 2020-07-15 …
已知{an}是无穷等比数列,公比q;(1)将数列中的前k项去掉,剩余各项组成新数列,这个数列的首项 2020-07-28 …
1.已知数列(an)满足a1=1/5,且当n≥2时,有a[n-1]/a[n]=(2a[n-1]+1 2020-07-30 …
已知无穷等差数列{an},首项a1=3,公差d=-5,依次取出项的序号被4除余3的项组成数列(bn 2020-07-30 …