News for hackers. Stuff that matters.
Re:Actually Portable Executables by CodeArtisan on Sunday February 28, 2021 @09:41AM (#26293688)
C Primer Plus by Stephen Prata is the most complete i have seen, it does cover everything up to C11 and goes in details about stuff like array vs pointer.

I don't like 21st Century C, it may have changed since then but it has a chapter titled "Object-Oriented Programming in C" which is confusing object with Abstract data type.

Re:Actually Portable Executables by edgyquant on Sunday February 28, 2021 @12:43PM (#26295179)
I assume object oriented C means using structs and function pointers?
Re:Actually Portable Executables by CodeArtisan on Sunday February 28, 2021 @04:21PM (#26297181)
No. For 21st Century C, an "object" is an incomplete type and procedures.

    struct Object;
    void Object_init(struct Object *o);
That's ADT.