А в чём, собственно, разница между вызовами
calloc(nelem, size);
calloc(size, nelem);
calloc(1, nelem * size);
calloc(nelem * size, 1);
Может ли вообще в принципе существовать реализация, на которой эти четыре вызова дадут разный результат?
И если нет, то зачем calloc два аргумента?