#include #include#include
//二维整型数组打印显示
void printarr2d(int (*a)[3],int row,intcol)
{inti,j;for(i=0; i
{for(j=0; j
{
printf("%d", a[i][j]);
}
printf("\n");
}
}
main()
{
int i,j;
int a[2][3]={ {1,2,3},{4,5,6}};
int b[2][3];
//二维数组复制(第三个参数为数组总的字节数)
memcpy(b,a, 2*3*sizeof(int) );//memcpy(&b[0][0],&a[0][0],24);
//二维数组打印显示 (before zero)
printarr2d(b,2,3);
//二维数组清零
memset(b,0, 2*3*sizeof(int) );
//二维数组打印显示 (after zero)
printarr2d(b,2,3);
system("pause");
return 0;
}
c语言中如何复制一个二维数组的所有元素的值到另外一个二维数
使用for循环固然可以,但是总感觉非常麻烦
#include"stdio.h"
int main(void)
{
int i,j;
int a[2][5]={<