Digamos que tengo los siguientes:¿Es necesaria la inicialización de este puntero?
CHARLINK * _init_link(CHARLINK **link)
{
short i;
(*link)->cl = (CHARLINK **) calloc(NUM_CHARS, sizeof(CHARLINK *));
for (i = 0; i < NUM_CHARS; i++)
(*link)->cl[i] = NULL;
return (*link);
}
es el bucle para inicializar cada elemento a NULL necesaria o son automáticamente NULL de calloc?
Específicamente, se inicializa a "todos los bits 0", que pueden no ser 'NULL' (o 0 para valores' float', para el caso). –