This was asked to me in an interview! i really got confused
typedef char* (* tCharRetFunc)(); typedef tCharRetFunc (* tFuncRetCharFunc)(); tFuncRetCharFunc arr[N];