4我不是很了解Erlang,但在C中,calloc()并不是非常有用。编写良好的C代码可以避免读取未写入的数组元素,因此可以使用malloc()而不是calloc()。并且calloc()不能保证将指针设置为null或将浮点数对象设置为0.0(尽管它在大多数系统上都这样做)。 - Keith Thompson
Keith,你应该将其发布为答案。在评论中回答问题并不是一个好主意,因为这会破坏问答系统的目的。 - Emil Vikström
你的意思是说,既然编写良好的 C 代码会自己设置数组元素,那么就不需要使用 calloc 了? - BAR
calloc()
并不是非常有用。编写良好的C代码可以避免读取未写入的数组元素,因此可以使用malloc()
而不是calloc()
。并且calloc()
不能保证将指针设置为null或将浮点数对象设置为0.0(尽管它在大多数系统上都这样做)。 - Keith Thompson