Si utilizas NULL como parámetro de malloc(sizeof()), ¿devolverá NULL?
Espero no sonar muy tonto aquí, pero ¿el módulo NULL realmente requiere asignación de memoria o no al hacer esto?
ElNulo = malloc(sizeof(NULL));
Si es cierto, ¿cómo puede existir algo que no tenga memoria asignada en la RAM?
davy.ai
No, el módulo NULL no requiere asignación de memoria. La macro NULL es simplemente una constante predefinida con un valor de 0, que se utiliza para representar un puntero que no apunta a nada. No ocupa ningún espacio en memoria, pero se utiliza para indicar la ausencia de un valor.
Por lo tanto, intentar asignar memoria para NULL utilizando
malloc(sizeof(NULL))
es innecesario y probablemente resultará en una violación de segmento u otro error.