我对大多数对我来说都不熟悉的函数声明的C程序感到困惑.
void *func_name(void *param){ ... }
什么*意味着这个功能?我对*变量类型中的()的理解是它创建了一个指向另一个变量的指针,因此它能够跟踪后一个变量存储在内存中的地址.但在这个函数的情况下,我不知道这个*星号是什么意思.
*
c pointers function
放置星号最合适的方法是什么?为什么?
1) type* var; 2) type *var;
c
c ×2
function ×1
pointers ×1