标签: c
回答这个问题Do I cast the result of malloc?
据说在{:1>中使用sizeof *sieve
sizeof *sieve
int *sieve = malloc(length * sizeof *sieve);
比使用sizeof(int)更好,如:
sizeof(int)
int *sieve = malloc(length * sizeof(int));
因为后者可能会导致错误,我不知道为什么会导致错误?