#include<iostream>
using namespace std;

int main()
{
	char str1[] = "abcdefg";
	memset(str1,'x', 3);
	cout << str1 << endl;

	int i, a[4];
	for(i = 0; i < 4; i++)
		cout << a[i] << "\t";
	cout << endl;

	memset(a, 0, sizeof(a) - 4);
	for(i = 0; i < 4; i++)
		cout << a[i] << "\t";
	cout << endl;

	memset(a, 0, sizeof(a));
	for(i = 0; i < 4; i++)
		cout << a[i] << "\t";
	cout << endl;

	return 0;
}

       结果为:

xxxdefg
-858993460      -858993460      -858993460      -858993460
0       0       0       -858993460
0       0       0       0

 

 

 

#include<iostream>
using namespace std;

int main()
{
	char dst[100] = "hello world!";
	char src[10] = "C++";

	memcpy(dst, src, strlen(src));
	cout << dst << endl;

	memcpy(dst, src, strlen(src) + 1);
	cout << dst << endl;

	memcpy(dst + strlen(dst), src, strlen(src) + 1);
	cout << dst << endl;

	return 0;
}

         结果为:

C++lo world!
C++
C++C++

 


本文转载:CSDN博客