为什么要calloc采用两个参数而不是一个malloc?
calloc
malloc
具体来说,由于以下表达式之间没有区别(或存在?):
calloc (a, b); calloc (b, a); calloc (a * b, 1); calloc (1, a * b);
为什么不接受要分配的总字节数?这个界面背后的理由是什么?为什么这不适用于malloc?
c calloc
c ×1
calloc ×1