Какой из вариантов правильнее? gcc не ругается ни на какой.
#include <stdio.h>
typedef int (* Tcallback)(int);
int cb1(int a)
{
printf("%d\n", a);
return a;
}
Tcallback cbv;
int main()
{
cbv = &cb1; // 1
cbv(5);
cbv = cb1; // 2
cbv(5);
return 0;
}