phép nói rằng tôi có như sau:Việc khởi tạo con trỏ này có cần thiết không?
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);
}
là vòng lặp để khởi tạo mỗi phần tử để NULL cần thiết hoặc là họ tự động NULL từ calloc?
Cụ thể, nó khởi tạo thành "tất cả bit 0", có thể không phải là 'NULL' (hoặc 0 cho giá trị' float', cho vấn đề đó). –