News

GCC implemented zero-length arrays years prior to C99; the syntax was type name [0]. The two are equivalent, but you should prefer the empty array operator as it is now standardized.
I’ve worked with a number of 8-bit embedded systems and their C compilers where using clearer expressions (e.g. arrays) produced worse binary code, and using stupid pointer tricks compiled to ...