Red de conocimiento informático - Material del sitio web - ¿Cómo fusionar dos matrices usando punteros?

¿Cómo fusionar dos matrices usando punteros?

Se requieren dos pasos:

Primero,

Asignar memoria

Segundo,

Convertir las dos matrices Copiar a nueva memoria

El código de texto exacto es el siguiente:

#include lt;stdio.hgt;

#include lt;stdlib .hgt;

#include lt;string.hgt;

int main()

{

int Array1[] = {1, 2, 3, 4, 5};

int Array2[] = {6, 7, 8, 9, 10, 11, 12};

int i, *mergePointer

p> p>

mergePointer=malloc(sizeof(Array1) sizeof(Array2));

memcpy(mergePointer, Array1, sizeof(Array1)); tamaño de (Array1)/tamaño de (int), Array2, tamaño de (Array2));

for(i=0; ilt; (tamaño de (Array1) tamaño de (Array2))/tamaño de (int); i )

printf("d,", mergePointer[i]);

free(mergePointer

return 0; }

Captura de pantalla: