首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下不能将s所指字符串正确复制到t所指存储空间的是( )。
以下不能将s所指字符串正确复制到t所指存储空间的是( )。
admin
2018-06-28
40
问题
以下不能将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全国计算机二级
相关试题推荐
设有下列程序段:charstr[]="HelloWorld";char*ptr;ptr=str;执行上面的程序段后,*(ptr+10)的值为()。
若有下列说明,则()不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*str1="abcdt",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa";
有以下程序:#include<stdio.h>#include<string.h>voidf(char*s,char*t){chark;k=*s;*s=*t;*t=k;s++;t--;if(*s
以下4组用户定义标识符中,全部合法的一组是()。
结构化程序设计主要强调的是()。
以下程序中,for循环体执行的次数是【】。#defineN2#defineMN+1#defineKM+1*M/2main(){inti;for(i=1;i<K;i++){
语句:x++;++x;x=1/x;执行后都使变量x中的值增1,请写出一条同一功能的赋值语句______。
数据字典是各类数据描述的集合,它通常包括五个部分,即数据项、数据结构、数据流、【】和处理过程。
为了避免在嵌套的条件语句ifelse中产生二义性,C语言规定,else子句总是与()配对。
随机试题
间距是架空线路安全防护技术措施之一,架空线路之间及其与地面之间、与树木之间、与其他设施和设备之间均需保持一定的间距。下列关于架空线路间距的说法中,错误的是()。
人的身体发展是从上到下、从中间到四肢;在心理发展中,记忆是从机械记忆到意义记忆,思维是由具体思维到抽象思维等。这体现了人身心发展的哪一特点?【】
有关结节病的描述,错误的是
变异型心绞痛的治疗宜选用
某家庭购买了一套90m2的商品住宅,售价为4000元/m2。该家庭首付了房价总额的30%,其余购房款申请住房公积金和商业组合抵押贷款。住房公积金贷款和商业贷款的利率分别是4.5%和6.8%,贷款期限为15年,按月等额偿还。其中住房公积金贷款的最高限额为10
某施工合同对工程拖期竣工的日拖期赔偿额和最高赔偿限额均作出了约定。合同履行中,发生了承包商分阶段移交工程拖期竣工的情形,根据FIDIC《施工合同条件》,下列关于计算拖期违约赔偿金额的说法中,正确的是()
信用汇总信息中包括信用卡最近()个月每个月的还款状态记录。
文字:编辑( )
阁提
中国人民银行行行使中央银行职能,于()首次规定各专业银行缴存存款准备金的办法。
最新回复
(
0
)