Я был смущен тем, что я вижу в большинстве программ на C, у которых есть незнакомое объявление функции для меня.
void *func_name(void *param){
...
}
Что означает *
для функции? Мое понимание о (*
) в переменном типе состоит в том, что он создает указатель на другую переменную, таким образом, он может отслеживать, какой адрес, на котором последняя переменная хранится в памяти. Но в этом случае функции я не знаю, что подразумевает эта звездочка *
.