首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下不能将s所指字符串正确复制到t所指存储空间的是( )。
以下不能将s所指字符串正确复制到t所指存储空间的是( )。
admin
2018-06-28
67
问题
以下不能将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/2Cxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:voidfunl(char*p){char*q;q=p;while(*q!=’\0’){(*q)++;q++;}}main(){chara[]=
C语言中用于结构化程序设计的3种基本结构是()。
语句:x++;++x;x=1/x;执行后都使变量x中的值增1,请写出一条同一功能的赋值语句______。
整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
下列关于函数的叙述中正确的是()。
下列叙述中正确的是()。
下面程序段中,输出*的个数是char*s="\ta\018bc";for(;*s!=’\0’;s++)printf("*");
程序中若有如下说明和定义语句:charfun(chat*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;}以下选项中对函数fun的正确调用语句是()。
若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是
按照“先进先出”组织数据的数据结构是()。
随机试题
某矿山采用汽车一推土机的排土方式。下列该矿山的规定及做法中错误的是()。
患者烧伤早期出现血红蛋白尿时,在快速补液、应用利尿剂的同时,还应输入
共有房地产的房地产权证由()收执。
根据《合同法》的相关规定,债务人不履行合同义务,债权人可以行使留置权的合同包括()。
《联合国国际货物多式联运公约》迄今()。
雇主占有绝大多数决策权的雇佣关系的管辖形式是()。
G啤酒公司拥有总资产2000万元,总负债1200万元。其中,在总资产中,流动资产占1300万元,现金类资产200万元,无形与递延资产150万元,存货800万元,预付账款与待摊费用200万元。在总负债中,流动负债占500万元。若2011年度该企业实现总利润4
按照会议信息传递方式划分()。
复议机关逾期不作决定的,赔偿请求人可以自期限届满之日起()日内向复议机关所在地的同级人民法院赔偿委员会申请作出赔偿决定。
AgingposesaseriouschallengetoOECD(OrganizationofEconomicCo-operationandDevelopment)countries,inparticular,howto
最新回复
(
0
)