В C что функция указателя (void*)
делать в:Функция указатель с (ничтожной *)
int (*fn) (void*)
Если параметр ничего, то оно должно быть:
int (*fn)()
Мое понимание void*
является кусок памяти. void* mem
средства mem
указывая на кусок памяти. Но что такое (void*)
без имени?
«Если параметр ничего, то оно должно быть» Просто примечание : В языке C 'void foo()' не означает функцию без параметров; в отличие от этого, это означает функцию с неопределенным количеством аргументов. Таким образом, вызов, подобный этому, действителен полностью: 'foo (1," abc ", 2.3)'. Если вы хотите указать функцию с аргументом 0, вам нужно использовать 'void' между'() 'следующим образом:' void foo (void) '. – Jack