Есть ли различия между этими двумя (ptrfun1 и ptrfun2)?
ptrfun1
ptrfun2
int fun(int num){ num *= num; return num; } int main(){ int (*ptrfun1)(int num) = fun; int (*ptrfun2)(int num) = &fun;
Обе указывают на функцию fun?
fun
Разницы нет вообще.
Функция распадается на указатель функции.