早教吧作业答案频道 -->其他-->
下列选项中正确的语句组是().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.chars[8];s={“Beijing”};B.chars[8];s=“Beijing”;C 2020-05-17 …
已知关系R有20个元组,S有10个元组,则R∪S和R∩S的元组数不可能是A.25、5B.28、2C. 2020-05-23 …
还未回答满分1.00题干下列S不是集合X={1,2,3,4,5,6,7,8}的一个划分的是()请选 2020-06-15 …
有所含的0是1的两倍的位串所组成的集合的递归定义我有个答案比较繁琐,,,λ∈S;'0','0',' 2020-06-29 …
设向量组(Ⅰ)α1,α2,…αs的秩为r1,向量组(Ⅱ)β1,β2,…βs的秩为r2,且向量组(Ⅰ 2020-06-30 …
设一组数据0、2、-2、-3、3的方差为S,将这组数据中的每个数都加上2,所得一组数据的方差是A:S 2020-11-06 …
线性代数问题,急!s维向量组α1,α2...αs线性无关,且可由向量组β1,β2.,βr线性表出,证 2020-11-18 …
一个由1个定滑轮和1个动滑轮组成的滑轮组,n=3测出的4组值G都为3N,F都为1.2N,s和h是变量 2020-11-20 …
关于数据库中关系运算的例题设有关系R和S,他们的元组数相同,如果有RnS那么与其等价的是:()住:n 2020-11-28 …
用(a,n,t,p,s)组成一个单词再用(k,c,I,s,s)用(a,n,t,p,s)组成一个单词再 2021-01-12 …