typedef void int_void(int);
int_void is a function taking an integer and returning nothing.
int_void
My question is: can it be
You are not declaring a variable; you are making a forward declaration of a function.
typedef void int_void(int); int_void test;
is equivalent to
void test(int);