News for hackers. Stuff that matters.
Re:Using Zig's translate-C to understand weird C code by bruce343434 on Wednesday November 03, 2021 @07:16AM (#29093138)
That's a fair point. In C, you always start at the identifier. In case there is none, type declarations can contain parentheses*, and just like in math, parens resolve first, so it's from innner to outer. So in this case one starts with the `(*)`.

* the tricky part is that `()` are also used to denote functions. So yeah, it's not always readable. `(*)()` would be a pointer to a function returning int (the default type) and taking an unspecified amount of arguments.

There are no comments on this comment yet.