tengo dos dudas sobre el uso de memmove():Cómo usar y cuándo es bueno usar memmove en C?
- Cuando es preferible el uso de esta función en lugar de utilizar otra función (es decir, un creados propia función)? No estoy seguro de haber entendido bien.
- La firma de la función es void * memmove (void * dest, const void * src, size_t n). Si tengo un arreglo simple arr [N], ¿cómo puedo ponerlo en la función llamada? arr [N] o & arr [N]? La diferencia es si la matriz se declara con un tamaño inicial o como un puntero? Tengo esta duda porque vi muchos ejemplos donde se usan ambos.
Espero haber explicado mis dudas de una buena manera.
editar: Tengo que eliminar un elemento de la matriz, y luego quiero desplazar los siguientes elementos de la eliminada a la izquierda.
Relevante. http://stackoverflow.com/questions/1960991/which-one-to-use-memmove-or-memcpy-when-buffers-dont-overlap –