This is the most confusing concept of pointers. I feel this could have been easily avoided with different character like ~ or ^ or other.
float * (*foo(int *)) (int);
This is the most confusing concept of pointers. I feel this could have been easily avoided with different character like ~ or ^ or other.