标签:malloc

c – 我输入malloc的结果吗?

在这个问题,有人建议意见,我应该不会投的结果malloc,即 int *sieve = malloc(sizeof(int) * length); 而不是: int *sieve = (int *) malloc(sizeof(int) * length); 为什么会这样呢? 不 ; 你不会投出结果,因为: 这是没有必要的,因为void *在这种情况下自动并安全地升级到任何其他指针类型。 它给代码增加了混乱,转换不太容易阅读(特别是如果指针类型很长)。 它让你重复自己,这通常是不好的。 如果您忘 […]