首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下不能将s所指字符串正确复制到t所指存储空间的是( )。
以下不能将s所指字符串正确复制到t所指存储空间的是( )。
admin
2020-10-26
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
解析
从语法上讲,选项B和选项D的执行是一样的,都是将字符s数组的元素逐一赋值给字符数组t的对应元素;要注意的是字符指针指向的是字符串的首字符地址,通过s++运算将其指向下一个字符。另外,在字符串的末尾系统会自动补加一个字符’\0’作为结束字符,所以若移动字符串指针至字符串结尾,其值将会是指向’\0’,在分支语句中可以作为条件表达式,其值为假。因此从语法上讲此四个选项都是正确的C语言语句,且对于正常字符串,执行结果都是正确的。如果字符串s是个空字符串,选项A也会进行1次复制动作,所以不正确。
转载请注明原文地址:https://kaotiyun.com/show/3R3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,合法的一组C语言数值常量是
有以下程序main(){unsignedchara=8,c;c=a>>3;printf("%dn",c);}程序运行后的输出结果是
有以下程序structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",_______);}程序要求输出结构体中成员a的数据,以下不能填入横线处的内容是
学生和课程的关系模式定义为S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含对
结构化程序的3种基本控制结构是()。
结构化程序设计的基本原则不包括()。【08年4月】
若有定义:doublex;,则表达式:x=0,x+10,x++的值是()。
下列定义变量的语句中错误的是()。
若有定义语句:intx=10;,则表达式x一=x+x的值为()。
层次型、网状型和关系型数据库的划分原则是()。
随机试题
大选区
某孕妇,26岁。妊娠7个月,贫血,头昏,无力,纳差,Hb45g/L,RBC2.5×1012/L,血常规提示为小细胞低色素性贫血。其贫血是
对堆石坝过渡料进行颗分检查时,其颗分取样部位应为()。
最为活跃的利率期货品种主要有()。
甲公司为增值税一般纳税企业。2011年度,甲公司主营业务收入为2000万元,增值税销项税额为340万元;应收账款期初余额为100万元,期末余额为150万元;预收账款期初余额为50万元,期末余额为10万元。假定不考虑其他因素,甲公司2011年度现金流量表中“
()①重点领域改革深入推进②经济发展动力平稳转换③中国人民的方向感、获得感、公平感和自豪感进一步提升④中同在全球治理中的地位与作用日益凸显⑤党中央治国理政新理念、新思想、新战略的指引
加强社会治理制度建设,完善党委领导、政府负责、社会协同、公众参与、法制保障的社会治理体制,提高社会治理社会化、法治化、()、专业化水平。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
TheUKandU.S.are______jointplanstoattackIranamidgrowingtensionsintheMiddleEast.
Whatmessagedoesthespeakertrytoconveyinthispassage?
最新回复
(
0
)