c语言中如何复制一个二维数组的所有元素的值到另外一个二维数组
#include"stdio.h"
int main(void)
{
int i,j;
int a[2][5]={{1,2,3},{4,5,6,8}};
int b[2][5];
for(i=0;i<2;i++)
{
for(j=0;j<5;j++)
{
b[i][j]=a[i][j];
}
}
printf("%d",b[1][2]);
}
使用for循环固然可以,但是总感觉非常麻烦
[解决办法]
数组是连续内存,memcpy即可。