Say I have the following:
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); }
Is a loop required to initialize each element to NULL or are they automatically NULL from calloc?
c initialization malloc
user318747
source share