C语言中如何复制数组的内容

Python011

C语言中如何复制数组的内容,第1张

#include"string.h"

#include"stdio.h"

intmain(void)

{

inti,j

inta[2][3]={{1,2,3},{4,5,6}}

intb[2][3]

memcpy(&b[0][0],&a[0][0],24)

printf("%d",b[1][0])

}

扩展资料

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

voidprintarr2d(int(*a)[3],introw,intcol)

intmain()

{

inti,j

inta[2][3]={{1,2,3},{4,5,6}}

intb[4][3]={{0,0,0},{0,0,0}}

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

printarr2d(b,4,3)

return0

}

/***********************************************

打印显示数组

************************************************/

voidprintarr2d(int(*a)[3],introw,intcol)

{

inti,j

for(i=0i<rowi++)

{

for(j=0j<colj++)

{

printf("%d",a[i][j])

}

printf("\n")

}

}

#include <stdio.h>

int main()

{

int i, array1[5], array2[5]

printf("请输入第一个数组:")

for(i=0i<5i++)

scanf("%d", &array1[i])

printf("\n第二个数组:")

for(i=0i<5i++)

{

array2[i] = array1[i]

printf("%d ", array2[i])

}

return 0

}