我是靠谱客的博主 健忘裙子,最近开发中收集的这篇文章主要介绍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++常用的几种内存数据处理算法总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部