int
int *
int *[3]
int (*)[3]
int *()
int (*)(double)
name respectively the types
“
int”,
“pointer to
int”,
“array of 3 pointers to
int”,
“pointer to array of 3
int”,
“function of (no parameters) returning pointer to
int”,
and “pointer to a function of
(
double)
returning
int”
.