Können sagen, ich habe folgendes:Ist diese Pointer-Initialisierung notwendig?
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);
}
Ist die Schleife jedes Element zu initialisieren notwendig auf NULL oder sind sie von calloc automatisch NULL?
Insbesondere initialisiert es "alle Bits 0", die nicht "NULL" sein dürfen (oder 0 für "float" -Werte entweder, für diese Angelegenheit). –