早教吧作业答案频道 -->其他-->
以下选项中正确的语句组是()A.chars[];s=”BOOK!”B.char*s;s={“BOOK!}C.chars[10];s=”BOOK!”D.char*s;s=”BOOK!”简单讲解一下
题目详情
以下选项中正确的语句组是()
A.char s[]; s=”BOOK!”
B.char *s; s={“BOOK!}
C.char s[10]; s=”BOOK!”
D.char *s; s=”BOOK!”
简单讲解一下
A.char s[]; s=”BOOK!”
B.char *s; s={“BOOK!}
C.char s[10]; s=”BOOK!”
D.char *s; s=”BOOK!”
简单讲解一下
▼优质解答
答案和解析
答案是D
A,C不对,因为s是指向了内存的指针,而且指定了大小,数组初始化楼主应该了解吧,肯定不是这样。
B不对是因为C语言没有这样初始化数组的(这就是语法),而且貌似还少些了一个引号
D是C语言允许的,实际操作是将这个字符数组(串)的首地址复制给s,s是一个指针,指向了这个字符串,访问时按地址访问下去,直到遇到'\0'作为结束,内存未知容易出现问题
char s[]="BOOK!";
char s[]={'B','O','O','K','!'}
char s[10];strcpy(s,"BOOK!");
char *s="BOOK!" 或char *s;s="BOOK!";
//这条看似无理,但是是C语言支持的,而且使用广泛
都是正确的
如果是我使用的话会是:
char s[10+1];
memset(s,0,sizeof(s));
strcpy(s,"BOOK!");
没别的,安全
A,C不对,因为s是指向了内存的指针,而且指定了大小,数组初始化楼主应该了解吧,肯定不是这样。
B不对是因为C语言没有这样初始化数组的(这就是语法),而且貌似还少些了一个引号
D是C语言允许的,实际操作是将这个字符数组(串)的首地址复制给s,s是一个指针,指向了这个字符串,访问时按地址访问下去,直到遇到'\0'作为结束,内存未知容易出现问题
char s[]="BOOK!";
char s[]={'B','O','O','K','!'}
char s[10];strcpy(s,"BOOK!");
char *s="BOOK!" 或char *s;s="BOOK!";
//这条看似无理,但是是C语言支持的,而且使用广泛
都是正确的
如果是我使用的话会是:
char s[10+1];
memset(s,0,sizeof(s));
strcpy(s,"BOOK!");
没别的,安全
看了 以下选项中正确的语句组是()...的网友还看了以下:
问什么用killing而不用killed呢?asmallplanecrashedintoahill 2020-04-08 …
英语问题1.Withmoreandmorenewdrugs,doctorsfinditnotdif 2020-05-13 …
诗词中的一“句”指的是“一个句号叫一句”还是“一断叫一句”?如床前明月光,疑是地上霜.叫一句还是叫 2020-05-13 …
请问《西城道中》诗句前两句是写的是什么时间的景色,后两句写的是什么时间的景色? 2020-05-14 …
关于英语被动语态的问题thebooksellswellintheshop.Christmaspre 2020-05-14 …
一个英语句子分析此句怎么理解意思Afterhavingreadthebook,hesuddenly 2020-05-22 …
Hefeelsdifferently怎么解释?fell是感官动词,在这里应该是系动词,那么这个句子 2020-05-23 …
这里用don't还是didn't我不记得是否关了灯Idon't/Ididn'trememberwh 2020-06-05 …
在黄鹤楼崔颢中句写的是近景,句写的是远景,句是写日景,写远景. 2020-06-07 …
人教版六年级下册语文第12课的课后习题的第3大题怎么写题目是读下面这段话,说说共有几句?每句说的是 2020-06-10 …