65

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main() {
char l_v1[10] = { 1,2,3,4,5,6,7,8,9,10 };
int l_v2[10] = { 0 };
memcpy(l_v2, l_v1, sizeof(l_v1));
system("pause");
}
memcpy(目标地址,原始地址,长度) memcpy
和memmove 有区别
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main() {
char l_v1[10] = { 1,2,3,4,5,6,7,8,9,10 };

memcpy(&l_v1[0], &l_v1[3], 5);
system("pause");//遇到数据重叠时memcpy会出现 一些错误,而memmove可以保证数据正常
}

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main() {
char l_v1[10] = { 1,2,3,4,5,6,7,8,9,10 };
for (size_t i = 0; i < 10; i++)
{
l_v1[i] = 0;
}
system("pause");//内存初始化
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main() {
int l_v1[10] = { 1,2,3,4,5,6,7,8,9,10 };

memset(l_v1, 0, sizeof(l_v1));
system("pause");
}

原文地址:https://www.cnblogs.com/xiaodaxiaonao/p/7994616.html