首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下不能将s所指字符串正确复制到t所指存储空间的是( )。
以下不能将s所指字符串正确复制到t所指存储空间的是( )。
admin
2020-10-26
49
问题
以下不能将s所指字符串正确复制到t所指存储空间的是( )。
选项
A、do{*t++=*s++;}while(*s);
B、for(i=0;t
=s
;i++);
C、while(*t=*s){t++;s++;}
D、for(i=0,j=0;t[i++]=s[j++];);
答案
A
解析
从语法上讲,选项B和选项D的执行是一样的,都是将字符s数组的元素逐一赋值给字符数组t的对应元素;要注意的是字符指针指向的是字符串的首字符地址,通过s++运算将其指向下一个字符。另外,在字符串的末尾系统会自动补加一个字符’\0’作为结束字符,所以若移动字符串指针至字符串结尾,其值将会是指向’\0’,在分支语句中可以作为条件表达式,其值为假。因此从语法上讲此四个选项都是正确的C语言语句,且对于正常字符串,执行结果都是正确的。如果字符串s是个空字符串,选项A也会进行1次复制动作,所以不正确。
转载请注明原文地址:https://kaotiyun.com/show/3R3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序段charstr[4][12]={"aa","bbb","ccccc","d"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
在软件开发中,需求分析阶段产生的主要文档是
在软件设计中,不属于过程设计工具的是
下面不属于软件需求分析阶段主要工作的是
有以下程序:#includestructs{inta;intb;};main(){structsa,*p=&a;a.a=99;printf("%d\n",______);}程
软件的生命周期是指()。
若有定义语句:chars[10]="1234567\0":则strlen(s)的值是()。
下列叙述中正确的是()。
下面不能作为结构化方法软件需求分析工具的是()。
随机试题
能否形成企业凝聚力,取决于企业领导层能否把正确的价值观转为全体员工共识的价值观。()
属于特殊经济时期的特殊会计业务有()
行政职能的特点主要表现在【】
Anyonewhohasriddenonarailroadtrainknowshowrapidlyanothertrain【C1】______bywhenitistravellinginthe【C2】______dire
不属于抗核抗体谱的抗体是
舌杆的宽度一般为
下列选项中,体现的是基金从业人员勤勉尽责的职业道德是()。
我国古代人民运用自己的智慧和经验,创造了一批重要的古科技文献,对中外的科技文明发展史作出了贡献。下列说法,错误的一项是()。
FastEthernet的数据传输速率为100Mbps,保留着与传统的10Mbps速率Ethernet的帧格式。
Internet(因特网)useseemstocauseadecline(下降)inpsychological(心理的)health,whichisreportedbyastudy.Evenpeoplewhospen
最新回复
(
0
)