首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义:char *x="abcdefghi";,以下选项中正确运用了strcpy函数的是______。
若有定义:char *x="abcdefghi";,以下选项中正确运用了strcpy函数的是______。
admin
2013-02-23
98
问题
若有定义:char *x="abcdefghi";,以下选项中正确运用了strcpy函数的是______。
选项
A、char y[10]; strcpy(y,x[4]);
B、char y[10]; strcpy(++y,&x[1]);
C、char y[10],*s; strcpy(s=y+5,x);
D、char y[10],*s; strcpy(s=y+1,x+1);
答案
D
解析
选项A中x[4]是取字符e,也就是将字符复制到y中,strcpy实现的是地址的复制所以选项A错误;选项B中++y是错误的,不允许对常量进行自加运算(y是—个确定的地址值),所以选项B错误;选项C指针变量s指向了y向后的第5位,则存放x时会出现越界问题,所以选项C错误;选项D中,指针变量s指向了y向后的第—位,此时s可存放数据的长度为9,而地址“x+1”起的字符串的地址长度也刚好为9(包括“\0”),所以开始复制不会出现地址越界问题,故选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/6TJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;};请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】t[2
设Y是int型变量,请写出判断Y为奇数的关系表达式【】。
若有以下定义和语句structa{intn,m;};structast[3]={{1,20},{2,19},{3,21}};structa*p=st;则以下错误的引用是
C语言中的标识符只能由字母、数字和下划线3种字符组成,且第一个字符
以下程序运行后的输出结果是______。intd=1;fun(intp){staticintd=d;d+=p;printf("%d",d);returnd;}main(){inta=
若定义了以下函数: voidf(…) {… *p=(double*)malloc(10*sizeof(double)); … } p是该函数的形参,要求通过p把动态分配存储单位的地址传回主调函数,则形参p的正确定义应当是
下列关于复合语句以及空语句的说法,正确的是______
已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是()。
程序流程图中带有箭头的线段表示的是
在ER图中,矩形表示【】。
随机试题
RogerlivedinthecityofLondon,andhishairwasalwayscutbythesameoldman.HealwayscutRoger’shairasRogerlikedit
心迷走神经兴奋后,可引起
在下列类型的睾丸肿瘤中,哪种为非生殖细胞性肿瘤
糖皮质激素用于用于严重中毒性感染及各种休克,采取哪种给药方式()。
()是指在不改变动作结构和运动负荷的情况下按照既定要求反复练习,每次练习之间的间歇能使机体得以恢复的一种训练方法。
简述影响问题解决的主要因素。
我国社会主义初级阶段存在多种所有制形式的根本原因是()。
20世纪70年代,在世界新发现的大油田中,海上油田有31个,约占51.7%。在新增加的地质储量中,海洋占42%。海上钻井平台总数为7021座,其中美国有1079座,委内瑞拉有5033座,苏联有840座。1977年,近海油田有500个,产量4.6亿吨,占世界
PsychologistAlfredAdlersuggestedthattheprimarygoalofthepsyche(精神)wassuperiority.Although【C1】______hebelievedthati
A、Therelationshipofpurchasestotimespentinshopping.B、Thelengthoftimerequiredfordrugstoreshopping.C、Theincreases
最新回复
(
0
)