memcpy指的是C和C++使用的内存拷贝函数,函数原型为,

    void *memcpy(void *destin, void *source, unsigned n);

函数的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中,即从源source中拷贝n个字节到目标destin中。

// castdemo.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include<iostream>

using namespace std;

int main(int argc, char* argv[])
{
	char p1[20];

	strcpy_s(p1, "12345678");
	cout << p1 << endl;

	strcpy_s(p1, "abc");
	cout << p1 << endl;

	strcpy_s(p1, "12345678");
	cout << p1 << endl;

	memcpy(p1, "abc", 3);
	cout << p1 << endl;

	return 0;
}

C++ memcpy函数学习以及和strcpy的不同-LMLPHP

先定义char数组p1;

先把"12345678" copy给p1,此时p1的值是"12345678" ;

再把"abc"copy给p1,此时p1的值是

01-20 11:56