首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下不能将s所指字符串正确复制到t所指存储空间的是( )。
以下不能将s所指字符串正确复制到t所指存储空间的是( )。
admin
2019-12-17
50
问题
以下不能将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://jikaoti.com/ti/2kG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:根据整形参m的值,计算如下公式的值。例如,若m中的值为5,则应输出0.536389。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动mai
若有定义:typedefint*T;T*a[20];则以下与上述定义中a类型完全相同的是()。
有以下程序:#includemain(){inta=0,b=0;for(;a
有以下程序:#include#defineF(x)2.84+x#definePR(a)printf("%d",(int)(a))#definePRINT(a)PR(a);putchar(’\n’)ma
函数fun的功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的千位和十位上。例如,当a=45,b=12,调用该函数后c=1425。
有以下程序#include<stdio.h>intfun(inta,intb)main(){if(b==0)returna;{printf("%d\n",fun(4,2));}elsereturn(fun(--a,--b));}
以下叙述中错误的是
下列叙述中正确的是
数据流程图(DFD图)是
有三个关系R、S和T如下。则由关系R和S得到关系T的操作是
随机试题
在施工阶段,按照《公路桥梁和隧道工程施工安全风险评估指南(试行)》要求,须进行施工安全风险评估的项目是()。
肾阳虚衰泄泻的临床主症,下列哪项是错误的
在直线相关分析中,r=1表示两变量问的相关关系为
流动阻力较小的阀门是()。
初始保证金率若为50%,券商需要融资( )元。当X股票的价格上涨到每股20元,则刘先生的实际保证金率为( )。
()的特点是结构简省,壁画连绵,书写便捷,彰显个性。
将公安队伍的组成人员分为警官、警员、专业技术人员、辅助人员四大类进行管理,是()的内容。
经济学主要研究()。
Whatsitcomdoesthemanlikebest?
EarlierthisyearImetwithagroupofwomeninMatela,asmallfarmingvillageinTanzania,andwediscussedsomethingthat’s
最新回复
(
0
)