我是靠谱客的博主 健忘裙子,这篇文章主要介绍C++常用的几种内存数据处理算法总结,现在分享给大家,希望可以做个参考。

1.strcpy()的算法实现

(1).算法作用及内部实现

        strcpy()会将参数src 字符串拷贝至参数dest 所指的地址。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符''。

复制代码
1
2
3
4
5
6
7
8
char *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
2
before strcpy() :string(1) after strcpy() :string(2)

2.memcpy()的算法实现

(1).算法作用及内部实现

        memcpy提供了一般内存的复制。

最后

以上就是健忘裙子最近收集整理的关于C++常用的几种内存数据处理算法总结的全部内容,更多相关C++常用内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部