首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义:char *x="abcdefghi";,以下选项中正确运用了strcpy函数的是______。
若有定义:char *x="abcdefghi";,以下选项中正确运用了strcpy函数的是______。
admin
2013-02-23
101
问题
若有定义: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://www.kaotiyun.com/show/6TJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有定义语句:intx=3,y=0,z=0;,则值为0的表达式是()
有以下程序:intm=1;voidfun(int*n){staticintm=2;*n*=m-1;m+=2;}main(){inti;for(i=1;i<4;i
以下叙述中正确的是()
在对文件进行操作的过程中,若要使文件位置的指针回到文件的开头,应使用的函数是【】。
下面的程序执行后,文件test.t中内容是______。#include<stdio.h>voidfun(char*fname,char*st){FILE*myf,inti;myf=fopen(fname,"w")
数据结构中,与所使用的计算机无关的是数据的()
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
若有定义:inta[2][3];则才a数组的第i行第j列(假调i,j已正确说明并赋值)元素值的正确引用为
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
如果需要打开一个已经存在的非空文件“Demo"进行修改下面正确的选项是
随机试题
有限责任公司
设z=ln(x2+y2),则=________
旋转阳极X线管与固定阳极X线管比较,其优点是
可以减少房地产当前需求的情形包括()。
证券公司应当负责集合资产管理计划资产净值估值等会计核算业务,并由()进行复核。
如果合伙协议没有约定,有限合伙人的下列行为中,不违反法律规定的有()。
如图,点C在∠AOB的OB边上,用标尺作出了CN∥OA,作图痕迹中,是()
设函数y=y(x)满足△y=+ο(△x),且y(0)=4,则y(x)=_______。
AttheKyotoconferenceonglobalwarminginDecember1997,itbecameabundantlyclearhowcomplexithasbecometoworkoutint
A、Nevercontinuallyplantingcropsatthesameplace.B、Lettinganimalsfeedonthesamelandsyearafteryear.C、Plantingtrees
最新回复
(
0
)