¿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: