「C++ :函数」"memcpy() 使用"讲解

「 C++ 」 专栏收录该内容
42 篇文章 0 订阅

一.前言        

       memcpy() 函数是一个内存拷贝函数。

二.讲解

     1.函数的功能

  • memcpy()函数

    从源 src 所指的内存地址的起始位置,开始拷贝n个字节,到目标 dest 所指的内存地址的起始位置中。值得说明的是:src和dest所指内存区域不能重叠,函数返回指向dest的指针。

      2.函数使用

        memcpy()

     ①.原型:

extern void *memcpy(void *dest, void *src, unsigned int count);

     ②.参数:

  1. *dest :把数据拷贝到这个指针所指向的数据里面。
  2.  *src  :拷贝这个指针所指向的数据。
  3. count:拷贝多少个字节。

     ③.举例:

// 此程序摘自TCP/IP服务器的部分代码

char buffer[1000];
struct im_ComSend data;
memset(buffer,0,sizeof(buffer));
memset(&data,0,sizeof(data));

recv(SocketConnection,buffer,sizeof(buffer),0);
memcpy(&data,buffer,sizeof(data));

//利用memcpy()函数,将接收到的字符串数据还原回结构体。

 

  • 4
    点赞
  • 0
    评论
  • 2
    收藏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:博客之星2020 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值