Почему calloc требует два параметра, а malloc только один?
Мне очень сложно писатьcalloc(1, sizeof(MyStruct))
все время. Я не хочу использовать такую идею, как перенос этого метода и т. Д. Я имею в виду, я хочу знать, что мне дают два параметра? Если это что-то дает, то почемуmalloc
есть два параметра тоже?
Кстати, я искал ответ на этот вопрос, но не нашел действительно хорошего ответа. Эти ответы былиcalloc
может выделить больше блоков, чемmalloc
может и тд
Я видел другой ответ, которыйcalloc
выделяет массив. Сmalloc
Я могу умножить, и я получу массив, и я могу использовать его без1,
в начале.