c memcpy函数

Posted luckygxf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c memcpy函数相关的知识,希望对你有一定的参考价值。

void *memcpy(void *dest, void *src, unsigned n);

string.h

返回值:dest*地址

功能:拷贝src n个字节到dest指向的内存

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define BUFFSIZE 1024
struct {
    char name[50];
    int age;
} zhangsan, wangsi;

int main() {
    char name[20] = "zhangsan";
    memcpy(zhangsan.name, name, strlen(name) + 1);
    zhangsan.age = 18;
    memcpy(&wangsi, &zhangsan, sizeof(zhangsan));

    printf("wangsi.name:%s, wangsi.age:%d
", wangsi.name, wangsi.age);

    return 0;
}

  

以上是关于c memcpy函数的主要内容,如果未能解决你的问题,请参考以下文章

c语言内存拷贝 memcpy()函数

C语言函数:内存函数memcpy()以及实现

C语言学习内存操作函数之------->memcpy memmove 详解与手动实现

C语言学习内存操作函数之------->memcpy memmove 详解与手动实现

c memcpy函数

C语言串拷贝(strcpy)和内存拷贝(memcpy)函数有啥不同?