Suppose there are 3 functions f1,f2,f3
They are used in a circular way. f1 requires f2 f2 requires f3 f3 requires f1
So, when writing code we have to use function prototype to avoid errors.
But what about structures? How can we do this with structures, as struct prototypes are not allowed in C++