使用 memcpy 进行二维数组赋值
1 #include2 #include 3 4 5 6 char array1[3][2] = { { 1, 2}, { 3, 4}, { 5, 6}}; 7 8 int main() 9 {10 char i;11 char temp[3][2];12 char temp1[2][2][2];13 14 memcpy(temp, array1, 6);15 memcpy(temp1, array1, 6); 16 17 for(i =0; i <6; i++)18 {19 printf("%d, ", temp[0][i]);20 }21 printf("\n");22 for(i =0; i <6; i++)23 {24 printf("%d, ", temp1[0][0][i]);25 }26 printf("\n");27 }