早教吧作业答案频道 -->其他-->
下面各语句行中,能正确进行赋字符串操作的语句行是()A)charst[4][5]={"ABCDE"};B)chars[5]={‘A’,‘B’,‘C’,‘D’,‘E’};C)char*s;s=“ABCDE”;D)char*s;scanf(“%s”,s);说下哪个对,哪些错,为什么对
题目详情
下面各语句行中,能正确进行赋字符串操作的语句行是( )
A) char st[4][5]={"ABCDE"};
B) char s[5]={‘A’,‘B’,‘C’,‘D’,‘E’};
C) char *s; s= “ABCDE”;
D) char *s; scanf(“%s”,s);
说下哪个对,哪些错,为什么对,为什么错?
B我看是字符组数跟题目的意思会搭么?
A) char st[4][5]={"ABCDE"};
B) char s[5]={‘A’,‘B’,‘C’,‘D’,‘E’};
C) char *s; s= “ABCDE”;
D) char *s; scanf(“%s”,s);
说下哪个对,哪些错,为什么对,为什么错?
B我看是字符组数跟题目的意思会搭么?
▼优质解答
答案和解析
选C.
A不用说了.
B是一个合法的“字符数组”初始化语句,但是不是一个正确的“字符串”赋值语句,因为字符串要求最后有字符串结束标志'\0'.
C对."ABCDE"是一个字符串常量,它存储在静态数据区中.
D不对.这个语句跟下面这种情况类似:
int *p;
scanf("%d", p);
p是一个野指针,不能直接往p指向的内存空间中输入数据.对于这个题目来说,只能用:
char s[10];
scanf("%s", s);这种操作.
A不用说了.
B是一个合法的“字符数组”初始化语句,但是不是一个正确的“字符串”赋值语句,因为字符串要求最后有字符串结束标志'\0'.
C对."ABCDE"是一个字符串常量,它存储在静态数据区中.
D不对.这个语句跟下面这种情况类似:
int *p;
scanf("%d", p);
p是一个野指针,不能直接往p指向的内存空间中输入数据.对于这个题目来说,只能用:
char s[10];
scanf("%s", s);这种操作.
看了 下面各语句行中,能正确进行赋...的网友还看了以下:
谁会这道题:看拼音,写词语.看拼音,写词语.dǎbànqiānxūjǐnshènyìshùgòuz 2020-05-14 …
ABCDE是五种常见的有机物,其中AB为不饱和烃但是只有A能够使溴的s四氯化碳溶液褪色,且A只能与 2020-05-15 …
abcde 满足a<b,b>c>d,d<e且a>d,b>e(如37201,45412),则称这个五 2020-05-16 …
ab.cde是一个三位小数.abcde分别代表01234中的某个数字,且各不相同,请你写出e>a> 2020-06-12 …
如图,在五边形ABCDE中,∠B=∠E,∠C=∠D,BC=DE,M为CD中点,求证:AM⊥CD. 2020-06-15 …
一个关于数据库逻辑蕴涵的证明题!题目:设U={ABCDE},F={A→B,CD→A,B→D,CD→ 2020-07-05 …
重金属汞进入生物体内后,不易分解也不易排出,下表为生物体内残留有机汞的情况,那么,最可能的食物链构 2020-07-24 …
如图,在一个五边形ABCDE中,∠BAE=∠B=∠BCD=90°,AB=9cm,BC=12cm,C 2020-08-01 …
句子的成分(1)weallworkhardat(English)(打扩号的是)A主语B谓语C宾语D表 2020-11-29 …
1、在△ABC中,AD⊥BC于D,∠B=∠C=45°,BC=4厘米,则AD=()厘米2、四边形ABC 2021-02-21 …