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

1.strcpy()的算法实现

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

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

char *strcpy(char*strDest, const char *strSrc)
{
assert((strDest!=NULL) && (strSrc!=NULL));
char *address = strDest;
while( (*strDest++ = * strSrc++) != '')
NULL ;
return address ;
}

(2).算法使用实例

#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).算法输出

before strcpy() :string(1)
after strcpy() :string(2)

2.memcpy()的算法实现

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

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

最后

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部