#include <stdio.h>
#include <string.h>
int main(void)
{
int a[5] = { 1, 2, 3, 4, 5 };
int b[5];
int i;
for (i = 0; i < 5; i++)
{
b[i] = a[i];
printf("%p\n", &b[i]);
printf("%p\n", &a[i]);
}
int c[5] = { 1, 2, 3, 4, 5 };
int d[5];
int k;
memcpy(d, c, sizeof(int) * 5);
for (k = 0; k < 5; k++)
{
printf("%p\n", &d[k]);
}
return 0;
}
未解问题:在VS19中,memcpy函数不需要#include <string.h>头文件也能运行。