1.strcpy()的算法实现
(1).算法作用及内部实现
strcpy()会将参数src 字符串拷贝至参数dest 所指的地址。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符''。
复制代码
1
2
3
4
5
6
7
8char *strcpy(char*strDest, const char *strSrc) { assert((strDest!=NULL) && (strSrc!=NULL)); char *address = strDest; while( (*strDest++ = * strSrc++) != '') NULL ; return address ; }
(2).算法使用实例
复制代码
1
2
3
4
5
6
7#include <string.h> main(){ char a[30] = "string(1)"; char b[] = "string(2)"; printf("before strcpy() :%sn", a); printf("after strcpy() :%sn", strcpy(a, b)); }
(3).算法输出
复制代码
1
2before strcpy() :string(1) after strcpy() :string(2)
2.memcpy()的算法实现
(1).算法作用及内部实现
memcpy提供了一般内存的复制。
最后
以上就是健忘裙子最近收集整理的关于C++常用的几种内存数据处理算法总结的全部内容,更多相关C++常用内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复