void func(char a, int b, int c);
int func(int* a, int *);
void func(point_t* p1, point_t* p2);
point_t func(point_t* p);
point_t 는 적당히 만들면 된다.
typedef struct _point_t {
int x;
int y;
} point_t;
void (fp)(); // (1)
void (*fp)(); // (2)
void *fp(); // (3)
void fp(); // (4)
void (*fp)(void); // (5)
void *(fp)(); // (6)
char (*fp)(float, float); // (1)
float *fp(char, char); // (2)
float (*fp)(char, char); // (3)
float fp(char, char); // (4)
float *(fp)(char, char); // (5)
void (*func)(void);