Red de conocimientos turísticos - Conocimientos sobre calendario chino - Algunas preguntas sobre la asignación de memoria interna de las funciones del lenguaje C~~

Algunas preguntas sobre la asignación de memoria interna de las funciones del lenguaje C~~

1. Puedes usar if en lugar de afirmar.

2. Si hay suficiente espacio, la asignación fallará y malloc() devolverá un puntero NULL. La función free() no tiene ningún efecto sobre los punteros nulos (equivalente a no llamar a la función free())

3. Si la asignación falla, no se utilizará para trabajos de limpieza (como llamar a free()). () función).