使两个数组相等的方法
注意:使用memcpy 的函数的时候要加头文件 #include<string.h>
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
//如何使两个数组的值相等
int main()
{
int a1[4]={1,2,3,4},b1[4]={},a2[4]={11,22,33,44},b2[4]={},a3[4]={21,22,23,24},b3[4]={};
//数组复制方法1
b1[0]=a1[0];
b1[1]=a1[1];
b1[2]=a1[2];
b1[3]=a1[3];
//数组复制方法2
for(int i=0; i<4; i++)
{
b2[i]=a2[i];
}
//数组复制方法3
for (int i=0;i<4;i++)
{
printf("%d\t",b3[i]);
}
printf("\n");
memcpy(b3,a3,sizeof(a3));
for (int i=0;i<4;i++)
{
printf("%d\t",b3[i]);
}
return 0;
}