首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下不能将s所指字符串正确复制到t所指存储空间的是( )。
以下不能将s所指字符串正确复制到t所指存储空间的是( )。
admin
2020-10-26
85
问题
以下不能将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全国计算机二级
相关试题推荐
若有以下程序段doublex=5.16894;printf("%f\n",(int)(x*1000+0.5)/(double)1000);则程序段的输出结果是
以下叙述中错误的是
若有定义语句:intyear=2009,*p=&year;以下各项中不能使变量year中的值增至2010的语句是()。
学生和课程的关系模式定义为S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含对
下列叙述中错误的是()。
有以下程序:#ineludechar*a="you";char*b="WelcomeyoutoBeijing!";main(){char*p;p=b;while(*P!=*a)P++;printf("%s\n",P
若有定义:typedefint*T;Ta[20];则以下与上述定义中a类型完全相同的是()。
以下函数实现按每行8个输出w所指数组中的数据:#include<stdio.h>voidfun(int*w,intn){inti;for(i=0;i<n;i++){______________prinff("%d",w[i]);}p
以下选项中叙述正确的是()。
若已有定义语句:inta,b,c;,且变量已正确赋初值,则以下选项中正确的赋值表达式是()。
随机试题
太平天国设立了批判儒家经典的机构是()
He______Chinesehistoryandknowsalotaboutit.
肾功能轻度减低晚期肾功能不全
具有疏散风热透疹功效的药物是()具有发散风热升阳功效的药物是()
根据我国保险制度,工程一切险通常由()办理。
以下关于未成年工的特殊劳动保护的说法,正确的是()。
下列关于支付结算的基本要求中,正确的有()。
向课题组成员小赵和小李分别发E-mail,主题为“紧急通知”,具体内容为“本周二下午一时,在学院会议室进行课题讨论,请勿迟到缺席!”发送地址分别是:zhaoguoli@OH(7.It(111.cJl和lijian—guo@cuc.edu.cn。
SomepeoplewouldliketodoshoppingonSundayssincetheyexpecttopickupwonderfularticlesinthemarket.
ComputerCrimeI.IntroductionCurrentsituation;theincreaseinnumberandtypeofcomputercrimeII.Featuresofcomputer
最新回复
(
0
)