> And this is how many times we're allowed to use the dereference operator: one time
Then you come across
extern int *(*f)();
int *g = f(0), h = *(******f)(*g);Then you come across
extern int *(*f)();
int *g = f(0), h = *(******f)(*g);When I look at a statement like this, I really have to sit for it and just reason though it a few times.
You might be able to tell: I'm not a C programmer ;-)
I simply self-taught C in order to get some homework assignments done with some security classes. Example: we had to make our own packet sniffer in C. Actually, we had to make all kinds of tools in C.