当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 当我在笔试中面对这个题目的时候,毫不犹豫的写下这样的答案: 如果strDest的长度小于strSrc,会删除strDest,然后new一块与strSrc相同大小的内存。
 

 

 ·一段清屏的c++代码(转贴)    »显示摘要«
    摘要:// clrscr.h // // adapted from // vincent fatica // vefatica@syr.edu // syracuse university mathematics // http://barnyard.syr.edu/~vefatica/ // // by shannon bauman // august 9, 199......
 ·我一天的工作(郑州版)    »显示摘要«
    摘要:在研发布做主板的引导程序和操作系统。 1、8:30左右醒来,立刻给女朋友发个消息。之前可能醒过一次,但没有清醒就又睡着了,原因是被下面收废品的吵醒,不明白为什么他每天都来收。起得这么晚是因为晚睡,而且研发部的同志都是夜郎。 2、步行到实验室,路上要买早饭,还得通过门检。他们老是看我不太爽,估计是我没有开“壬p-000001”车牌的缘故。 3、边吃早饭,打开彩显,我靠,......


为什么strcpy的返回值是char* ?

当我在笔试中面对这个题目的时候,毫不犹豫的写下这样的答案:

由于我知道试题是出自林锐的«高质量c++编程指南»,所以回来后我查看了相关的资料,结果大失所望,以下是引自原文: 【程序编程相关:列举当前运行的所有进程

如果strdest的长度小于strsrc,会删除strdest,然后new一块与strsrc相同大小的内存. 【推荐阅读:软件需求体会---define阶段

可以附加返回值. 【扩展信息:"struts中文问题&quo

有时候函数原本不需要返回值,但为了增加灵活性如支持链式表达,

例如字符串拷贝函数strcpy 的原型:

char *strcpy(char *strdest,const char *strsrc);

strcpy 函数将strsrc 拷贝至输出参数strdest 中,同时函数的返回值又是strdest.

这样做并非多此一举,可以获得如下灵活性:

char str[20];

int length = strlen( strcpy(str, “hello world”) );

 

我不太服气的找到了微软的源代码:


...   下一页
    摘要:联机的linux的系统分析(第二部分)(第一版) ====================================================================== ----原著:mariusz burdach 翻译:西安邮电学院电科0101 徐兆元 02985384887 译文版权: 徐兆元 西安邮电学院156# flxyzsby@163.com/flxyzs......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE