strcpy 为什么需要返回值 为char*
来源:互联网 发布:佛教直播软件 编辑:程序博客网 时间:2024/05/18 00:32
有时候函数原本不需要返回值,但为了增加灵活性如支持链式表达,
可以附加返回值。
例如字符串拷贝函数strcpy 的原型:
char *strcpy(char *strDest,const char *strSrc);
strcpy 函数将strSrc 拷贝至输出参数strDest 中,同时函数的返回值又是strDest。
这样做并非多此一举,可以获得如下灵活性:
char str[20];
可以附加返回值。
例如字符串拷贝函数strcpy 的原型:
char *strcpy(char *strDest,const char *strSrc);
strcpy 函数将strSrc 拷贝至输出参数strDest 中,同时函数的返回值又是strDest。
这样做并非多此一举,可以获得如下灵活性:
char str[20];
int length = strlen( strcpy(str, “Hello World”) );
#include<stdio.h>#include<stdlib.h>char* Strcpy(char *x ,const char*y) //把y 拷贝到 x 中去 {int i = 0 ;while((x[i]= y[i]) != '\0'){i++ ;} return x;}int main(){ char *a = "hello world" ; char b[10]; Strcpy(b ,a); puts(b);}
0 0
- strcpy 为什么需要返回值 为char*
- 为什么strcpy的返回值是char* ?
- 为什么strcpy的返回值是char* ?
- strcpy完整版 与 strcpy为什么有返回值
- strcpy完整版 与 strcpy为什么有返回值
- java中方法为什么需要返回值?
- java中方法为什么需要返回值?
- strcpy函数为什么要返回指针?
- 字符串处理函数(strcat、strcpy等)为什么要返回值
- 为什么char类型最小值为-128?
- error C2664:char *strcpy(char *,const char *)& 无法将参数 2 从CString"转换为const char *
- 为什么有的函数的返回值为const?
- 为什么操作符 + - * / 返回值应该为const
- 为什么 char** 不能自动转化为 const char**
- 为什么 char** 不能自动转化为 const char**
- 为什么 char** 不能自动转化为 const char**
- char a[]为什么不能声明为extern char *a
- C语言中为什么不能用char类型来存储getchar()的返回值
- 2013省赛链接
- 孔明锁
- SQL 基础-->常用函数
- DownTask实现后台下载功能
- 【OpenCV】分离多通道图像RGB的值
- strcpy 为什么需要返回值 为char*
- Apache和Tomcat整合问题
- UML之用例图
- 编辑文章 - 博客频道 - CSDN.NET
- quartus II JTAG 烧写文件*.jic生成
- scrollview里的一些api
- 小练习 ---- 球的落下反弹
- 45个非常有用的 Oracle 查询语句小结
- 解析xml几个方法的简单封装