Red de conocimiento informático - Computadora portátil - ¿Qué significa esto en las funciones de la biblioteca C?

¿Qué significa esto en las funciones de la biblioteca C?

Los guiones bajos son nombres (de variables o tipos). También puedes definir tu propio nombre, pero cuidado con los conflictos. Por ejemplo: int?_a_b_c=100;

typedef?int?_abcd;

La compilación del lenguaje C se divide en varios pasos. Uno de estos pasos se llama vinculación, en el que el compilador interpreta lo que no se encuentra en la definición y, por lo general, no podemos encontrar el código fuente del cuerpo de la función. Estas cosas no están realmente definidas, no tienen un cuerpo funcional, se llaman definiciones implícitas, simplemente le dicen al compilador "existe esta cosa". El compilador lo buscará en la biblioteca real, como __aeabi_memcpy(_D, _S, _N) arriba.

void * memcpy simplemente se entiende como una función informática ordinaria.

void* es el valor de retorno, lo que significa que la función devuelve un puntero de un tipo sin nombre.

memcpy es el nombre de la función. Según el manual de C/C, la función de esta función es copiar los primeros _N bytes comenzando desde _S hasta _D.