我是否施放了mkl_malloc的结果?

gsa*_*ras 1 c malloc memory-management casting intel-mkl

当然我知道我们没有投出结果malloc(),但是怎么样mkl_malloc()

这是原型:void* mkl_malloc (size_t alloc_size, int alignment);

它具有与malloc()相同的返回类型,如您所见:void* malloc (size_t size);

因此,出于这些原因,我不会投出结果.但正如你在这里看到的那样,英特尔人会这样做,这让我担心我会遗漏一些东西.

有人知道吗?

Lun*_*din 5

投射结果是多余的,没有多大意义,所以你不应该这样做.但它并不是非常重要,它只是一个小小的问题.

整个"抛出malloc结果"的争论在Stack Overflow上已经不成比例,并且最有效的问题是16年前当C语言中删除了隐式int时你不应该过时的.