2011-06-15 56 views

回答

2

没有,但你可以滚你自己很容易:

void *_aligned_calloc(size_t nelem, size_t elsize, size_t alignment) 
{ 
    // Watch out for overflow 
    if(elsize == 0 || nelem >= SIZE_T_MAX/elsize) 
     return NULL; 

    size_t size = nelem * elsize; 
    void *memory = _aligned_malloc(size, alignment); 
    if(memory != NULL) 
     memset(memory, 0, size); 
    return memory; 
} 
相关问题