范文无忧网面试笔试笔试回答

C语言考试题目求答案

12月26日 编辑 fanwen51.com

[面试时无领导小组讨论应该怎么准备都有哪些题目]其实,不管是什么样的面试形,问的问题都差不多,万变不离其宗,都有规律可寻。其实对所有的面试官而言,只有一个目的:在最短的时间里了解到你最多的信息。想高效率的准备面试,先从这七...+阅读

strcpy函数:

功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 已知strcpy函数的原型是: char * strcpy(char * strDest,const char * strSrc); (1)不调用库函数,实现strcpy函数。 (2)解释为什么要返回char *。 解析: 代码如下: 1 #include 2 3 char * strcpy(char * strDest, const char * strSrc) // 实现strSrc到strDest的拷贝 4 { 5 if ((strDest == NULL) || (strSrc == NULL)) //判断参数strDest和strSrc的有效性 6 { 7 return NULL; 8 } 9 char *strDestCopy = strDest; //保存目标字符串的首地址 10 while ((*strDest++ = *strSrc++)!='\0'); //把strSrc字符串的内容拷贝到strDest下 11 12 return strDestCopy; 13 } 14 15 int getStrLen(const char *strSrc) //实现获取strSrc字符串的长度 16 { 17 int len = 0; //保存长度 18 while(*strSrc++ != '\0') //循环直到遇见结束符'\0'为止 19 { 20 len++; 21 } 22 23 return len; 24 }; 25 26 int main() 27 { 28 char strSrc[] = "Hello World!"; //要被拷贝的源字符串 29 char strDest[20]; //要拷贝到的目的字符数组 30 int len = 0; //保存目的字符数组中字符串的长度 31 32 len = getStrLen(strcpy(strDest, strSrc)); //链式表达式,先拷贝后计算长度 33 printf("strDest: %s\n", strDest); 34 printf("Length of strDest: %d\n", len); 35 36 return 0; 37 } (1)strcpy函数的实现说明: q 代码5~7行判断传入的参数strDest和strSrc是否为NULL,如果是则返回NULL。 q 代码第9行把strDest的值保存到strDestCopy。 q 代码第10行对strSrc和strDest两个指针作循环移动,并不断把复制strSrc内存的值到strDest内存中。 q 由于第(2)步中保存了strDest的值,因此这里只需返回strDestCopy,那么函数调用完后返回的就是strDest的值。 (2)为什么strcpy函数要返回char *类型呢?这是为了能使用链式表达式。由于在strcpy中使用了char *返回类型,因此在代码32行中可以通过这种链式表达式来同时做两个操作。首先调用strcpy使得strDest复制了strSrc指向的内存数据,然后调用getStrLen函数获取strDest字符串的长度。这样不仅调用方便,而且程序结构简洁明了。程序的输出结果如下: 1 strDest: Hello World! 2 Length of strDest: 12

延伸阅读:

结构化面试当中综合分析的题目有什么解题的步骤么公务员面试结构化答题指导,综合分析解题步骤: 1. 哲理类题型 ①提出观点表明态度;②论证观点,一般采用道理论证和事实论证相结合;③落实观点,被录取以后应该怎么做,根据岗位特点要...

校团委组织部第二轮面试即兴演讲的题目及答案各位学长学姐们,大家下午好,我是来自673的。。。,我的爱好是听歌,唱歌,看电视,打游戏啥的,我的特长没啥,头发真特长。我认为进入学校就应该认真学习,丰富自己各方面的知识,提高自己各...

问一道通信原理的题目第1个问题,13折线编码是双极性编码,正负部分各2048个最小单位,然后分8段,分法是逐渐2分,从第7段到第0段的段内长度分别是1024、512、256、128、64、32、16个最小单位,然后段内均匀...

linux的面试题目有高手会做吗1 find /home -atime +5 -name "*.log" 2 ps -ef|grep httpd 3 useradd -G ftp username -s /sbin/nologin 4 netstat -lp 5 cat /home/Test/.bash_history; last Test 6 iost...

网易互动历年校园美术类招聘的笔试题目是什么看你招聘什么职位? 先笔试在面试,根据选的职位按正常流程操作就可以了,考的都是基本功, 正常发挥就可以了,面试比较重要,给人健康,自信,聪明灵活的印象,基本 就可以通过啦~ 职位:美术...

有谁知道竞选学生会社联等组织面试时一般会出什么类型的题目1,请作简单的自我介绍:在这个环节,虽说简单,切忌过于简单,比如只介绍“我叫某某某,哪里人”,可以说说你的优势,最好要符合这个部门的工作特性; 2,请简单谈谈你的优点和缺点:优点要能够...

2018年国考面试的题目侧重点22018年国考面试的题目侧重点(2) 二、设定面试试题的基本要求 尽管面试试题类型繁多、性质不同、功能各异,但在设计、编制时,都有一些最基本的要求。 1.题目内容要明确、具体 笔...

C语言考试题目请给位高手帮忙!谢谢第一题看输出结果应该是求圆周率的吧,记得圆周率的近似公式好象是PI/4≈1-1/3+1/5-1/7+1/9....楼主写错了吧 1、float fum( float num) { int s=1; float n=1.0,t=1,pi=0; wh...

C语言程序题目第一题 原始数据是这样 1,4,3,2 8,6,5,7 3,7,2,5 4,8,6,1 循环体里 if{a[j][i]>a[k][i]} { t=a[j][i]; a[j][i]=a[k][i]; a[k][i]=t; } 在一次大循环中i是不变的,而且是占在...

推荐阅读
图文推荐
栏目列表