函数的返回值是指针--练习
2017-09-01 11:13
218 查看
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string.h> char *mystrcpy(char *dest, char *source) { char *last = NULL; //最后结果 if (dest == NULL || source == NULL) { return last; //直接返回空指针,即没有进行任何操作 } last = dest; //存入dest首地址 //while ((*dest++ = *source++) != '\0'); //没有遇到字符'\0',就一直向后读取拷贝 //面试中常出现的代码 while (*source != '\0') { //*dest = *source; //dest++; //source++; *dest++ = *source++; //a=b整体表达式的值,就是b的值 } //所以可以用*dest++ = *source++替换*source return last; } void main1() { char str[40]; printf("%s\n", mystrcpy(str, "ThreeStones")); system("pause"); }
相关文章推荐
- 返回指针值的函数小练习--处理学生成绩
- 20返回指针的函数与指向函数的指针
- linux上localtime函数返回的指针
- C语言学习9: malloc动态内存存储,动态内存分配去空格字符增长版,动态内存分配去符号incr增长版,型参和返回值都是int型的函数的指针,main函数的地址也可以用指针指向,typedef定义函数指针,函数定义与嵌套的作用,返回函数指针类型,const作用
- C/C++函数返回数组指针的一点点小姿势
- 函数的返回值问题(返回指针和数组的区别)静态存储区、动态数据区、栈
- 不要返回局部对象的引用,也不要返回函数内部用new初始化的指针的引用
- 函数返回const引用形参的指针问题
- 常成员函数返回指针的类型
- effective C++笔记之条款31、32: 千万不要返回局部对象的引用,也不要返回函数内部用new初始化的指针所指对象的引用、尽可能地推迟变量的定义
- php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
- 函数返回指针的几种方案
- c函数返回指针
- 关于函数指针数组与返回数组指针的函数
- 利用函数 分配空间,返回指针
- 函数指针和返回函数指针的函数
- 深入解析函数指针与返回函数的指针
- 【原】函数返回一个指针以及返回STL对象的问题
- C语言:返回指针的函数,函数声明、定义和调用,嵌套调用
- 返回指针的函数