c语言 实现二维数组的拷贝 memcpy函数的使用

  • Post author:
  • Post category:其他


#include <stdlib.h>

#include <stdio.h>

#include <string.h>

void printarr2d(int (*a)[3],int row,int col);

int main()

{


int i,j;

int a[2][3] = {

{1,2,3},{4,5,6}};

int b[4][3] = {

{0,0,0},{0,0,0}};

memcpy(b[2],a,sizeof(int)*2*3);

printarr2d(b,4,3);

return 0;

}

//二维整型数组打印显示

void printarr2d(int (*a)[3],int row,int col)

{


int i,j;

for(i=0; i<row; i++)

{


for(j=0; j<col; j++)

{


printf(“%d  “, a[i][j]);

}

printf(“\n”);

}

}



版权声明:本文为renbaifen原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。