Вы можете вызвать по имени:
function_name(args);
Вы можете вызвать по указателю функции:
void (*function_pointer)(int, char *) = ...;
(*function_pointer)(3, "moo"); // classic function pointer syntax
function_pointer(3, "moo"); // alternate syntax which obscures that it's using a function pointer
Нет, вы не можете вызвать функцию без использования ()
.Вы можете скрыть ()
, используя макрос, но он просто скрывает, где они находятся;в конце вы должны использовать ()
где-нибудь.