赋值sizeof(int)的返回值

时间:2015-07-08 02:46:26

标签: c

回答这个问题Do I cast the result of malloc?

据说在{:1>中使用sizeof *sieve

int *sieve = malloc(length * sizeof *sieve);

比使用sizeof(int)更好,如:

int *sieve = malloc(length * sizeof(int));

因为后者可能会导致错误,我不知道为什么会导致错误?

0 个答案:

没有答案