Quiero copiar una matriz int a otra matriz int. Usan la misma definición de longitud para que siempre tengan la misma longitud.memcpy(), ¿cuál debería ser el valor del parámetro de tamaño?
¿Cuáles son las ventajas y desventajas de las siguientes dos alternativas del parámetro de tamaño para memcpy()?
memcpy(dst, src, ARRAY_LENGTH*sizeof(int));
o
memcpy(dst, src, sizeof(dst));
¿La segunda opción siempre funciona? Independientemente del contenido?
Una cosa que favorece a la última es que si la matriz fuera a cambiar, será algo de mantenimiento para actualizar los memcpy() 's.
Gracias
Depende enteramente de cómo haya declarado 'dst' (y hasta cierto punto, si' src' es igual o mayor que 'dst'). – dreamlax