首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义:char *x="abcdefghi";,以下选项中正确运用了strcpy函数的是______。
若有定义:char *x="abcdefghi";,以下选项中正确运用了strcpy函数的是______。
admin
2013-02-23
87
问题
若有定义: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(){intx[8]={8,7,6,5,0,0},*s;s=x+3;printf("%d\n",s[2]);}程序运行后的输出结果是______。
冒泡排序算法在最好的情况下的元素交换次数为【】。
若int类型数据占两个字节,则下列语句的输出结果为()intx=-1;printf("%u\n",x);
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为()
在以下程序段中,已知血型数据占两个字节,则输出结果是unionun{inti;doubley;}structst{chara[10];unionunb;};
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针向链表的第—个结点。若有以下程序段 q=s; s=s->next; p=s; while(p->next) p
对线性表进行二分法查找,其前提条件是()
下列条件语句中,功能与其他语句不同的是
关于下面的程序 #include<stdio.h> main() { int x=3,y=0,z=0; if(x=y+z)printf("****"); else printf("$$$$"); }说法正确的是______。
随机试题
广域网的英文缩写为_____。
肿势或软如绵,或硬如馒,形态各异,不红不热。其肿的性质是()。
某两车道隧道开挖后采用喷射混凝土支护,某检测单位对该隧道初期支护的质量进行检测。请回答下列问题。依据《公路工程质量检验评定标准第一册土建工程》(JTGF80/1—2017),对喷射混凝土厚度进行检测,下列表述符合规范要求的包括(
《招标投标法》规定,投标文件应当对招标文件提出的()作出响应。
下列关于QDII基金的申购和赎回的表述,错误的是()。
国家教委与各省、自治区、直辖市教委之间属于()。
Theyaresaidtobereluctanttoforsakethepleasuresofsinglelife.Butnothingcouldbefurtherfromthetruth;Britishwome
关于我国刑罚的种类和体系,说法正确的是()
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及()。
HowtoReinventCollegeRankings:ShowtheDataStudentsNeedMostA)Allrankingsaremisleadingandbiased(有偏见的).Butthey’rea
最新回复
(
0
)