首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义:char *x="abcdefghi";,以下选项中正确运用了strcpy函数的是______。
若有定义:char *x="abcdefghi";,以下选项中正确运用了strcpy函数的是______。
admin
2013-02-23
104
问题
若有定义: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全国计算机二级
相关试题推荐
下列不合法的main函数命令行参数的表示形式是______。
若int类型数据占两个字节,则下列语句intk=-1;printf("%d,%u\n",k,k);的输出为()
若有以下定义;chara;intb;floatc;doubled;则表达式“a*b+d-c”值的类型为()
若有如下变量定义并赋值:inta=1,b=2,c=3,k;floatf=2.5,e;doubled=2.4,g;则下列符合C语言语法的表达式是()
若有以下定义和语句structa{intn,m;};structast[3]={{1,20},{2,19},{3,21}};structa*p=st;则以下错误的引用是
在面向对象方法中,类之间共享属性和操作的机制称为【】。
在深度为7的满二叉树中,度为2的结点个数为【 】。
数据库管理系统是位于用户与【】之间的软件系统。
以下符合C语言语法的实型常量是
C语言的基本单位是()。
随机试题
如主管人员现场指导营业人员的销售活动,发现不符合标准或违反规定,立即予以纠正,这属于()
下列哪种情况不宜用雌激素治疗的是
在直流稳态电路中,电阻、电感、电容元件上的电压与电流大小相等时,其电阻分别为()。
下列关于城镇化的叙述,错误的是()。
依据《生产安全事故报告和调查处理条例》,安全生产监督管理部门和负有安全生产监督管理职责的有关部门接到事故报告后,应当依照有关规定上报事故情况,并通知公安机关、劳动保障行政部门、工会和人民检察院。必要时,安全生产监督管理部门和负有安全生产监督管理职责的有关部
监督借款人按规定的用途用款,是保证银行贷款安全的主要环节。()
随机生成一个首位不为0的七位数字的QQ号码,则每个数位上的数字各不相同的概率是多少?
根据以下资料,回答下列问题。2012年该省加工贸易进出口总额比一般贸易多:
()是“民族乐派”的代表人物。
Languageisasystemof______vocalsymbolsusedforhumancommunication.
最新回复
(
0
)