早教吧作业答案频道 -->其他-->
下列选项中正确的语句组是().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里面的数组是不行的,数组名字在被定义好以后就被分配地址了,并且是不可更改的
看了 下列选项中正确的语句组是()...的网友还看了以下:
找出下列句中词类活用的字1汶水西流2苍山负雪,明烛天南3舟行适临汝4盖其又深,则其至又加少矣5火尚足 2020-03-30 …
现以杂合抗病水稻为亲本,连续自交三代,每次自交后除去不抗病水稻再自交后纯合抗病水稻的概率是多少根据 2020-04-25 …
△ABC外接圆圆心在其一边上,且知其中两边长分别是6和8其外接圆半径为多少要有图形说明3Q 2020-04-27 …
如果用正方形所圈出的4个数的和是76,这4天分别是几号?设最小的数是X,其余的是X+1,X+7,X 2020-05-13 …
应用题:三个平均数为8.4,其中第一个数是9.2,第二个数比第三个数少0.8,第三个数是什么应用题 2020-05-14 …
A.chars[8];s={“Beijing”};B.chars[8];s=“Beijing”;C 2020-05-17 …
下列选项中正确的语句组是().A:chars[8];s={"Beijing"};B:char*s; 2020-06-05 …
已知两个因数的积是12.8,其中一个因数是2,另一个因数是().53×()=254.444.8÷( 2020-07-19 …
对于式子-(-8),下列理解:(1)可表示-8的相反数;(2)可表示-1与-8的乘积;(3)可表示- 2020-12-01 …
字符型赋值问题已定义c为字符型变量,下列语句正确的是()A)c=‘97’B)c=“97”C)c=97 2020-12-02 …