可以說我有以下幾點:這個指針初始化是否必要?
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);
}
是環路初始化每個元素爲NULL必要或者他們自動釋放calloc NULL?
具體而言,它初始化爲「所有位0」,這可能不是'NULL'(或0'float'值或者,對於這個問題)。 – 2010-05-14 20:24:42