Hacker News new | ask | show | jobs
by clarry 2185 days ago
> 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);
1 comments

Yea, I agree. That's why I said there's a lot to learn. Especially also when I think about how things bind, and so on.

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.