首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下不能将s所指字符串正确复制到t所指存储空间的是( )。
以下不能将s所指字符串正确复制到t所指存储空间的是( )。
admin
2019-08-18
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
解析
“do{*t++=*s++;}while(*s);”不能因为当*s=‘\0’时,’while(*s)跳出循环,这样字符串结束标志‘\0’没有复制给* t,造成*t不完整。注意,*t++=*s++是先执行t=*s,然后才进行t=t+1,s=s+1。B、C、D选项都能将‘\0’复制过去。
转载请注明原文地址:https://kaotiyun.com/show/xeRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(int(*s)[4],int11,intk){intm,i;m=s[0][k];for(i=1;i<n;i++)if(s[i][k]>m
以下叙述中正确的是()。
若有以下程序:#includemain(){inta[3]={0},i,j,k=2;for(i=0;i<k;i++)for(j=0;j<k;j++)a[j]=a[i]+1;printf("%d\n",
关于do循环体while(条件表达式),以下叙述中正确的是()。
有以下程序:#includemain(){inta=7;while(a--);printf("%d\n",a);}程序运行后的输出结果是()。
若有以下程序:#includemain(){inta=-11,b=10;a/=b/=-4:printf("%d%d\n",a,b);}则程序的输出结果是()。
以下叙述中正确的是
以下叙述中正确的是
设文件指针fp已定义,执行语句fp=fopen("file","W");后,以下针对文本文件file操作叙述的选项中正确的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
苯、烷化剂等化学物质有致白血病的作用,最常见的类型是
A气血两虚证B气滞血瘀证C气虚血瘀证D气随血脱证E气不摄血证大失血,突然面唇淡白,神志不清,呼吸微弱,多见于
下列关于违法性阻却事由说法正确的是:
法律为了维护抵押权人的合法权利,保障抵押权的安全,赋予了抵押权人相应的权利以限制抵押人的处分权,下列选项中不属于该权利的是()。
涵洞构造中能直接影响涵洞的宣泄能力和保证洞身安全的部分是()。
民用建筑可局部应用湿式自动喷水灭火系统的条件有()。
下面人物与“完璧归赵”密切相关的是()。
Duringthesecondhalfofthenineteenthcentury,intheUnitedStates,boththestimulustoproducelandscapeartandthesubje
Yourfather’shonoristoyoubutasecondhandhonor.
A、Heisadirectorofhisdepartment.B、Heisconfusedbythemessage.C、Hebearsthesamenamewithacolleague.D、Heworksin
最新回复
(
0
)