This tag is for questions regarding the International Standard ISO 9899:1999, aka "C99", with technical corrigenda, and for questions about code written in C99 (as opposed to K&R C, C89 or later C Standard revisions like the 2011 revision C11).
The newer versions of gcc offer the Wimplicit-fallthrough, which is great to have for most switch statements. However, I have …
c gcc c99 gcc-warningI am especially interested in objects meant to be used from within C, as opposed to implementations of objects that …
c inheritance object c99 c89I would like to use complex numbers as defined in C99, but I need to support compilers which do not …
c visual-studio c99 complex-numbersAs I understand it, the C specification says that type int is supposed to be the most efficient type on …
c integer c99 portability c89What's the precedence in the next expression? item = (char*)heap + offset; Is it (char*)(heap + offset) or ((char*)heap) + offset?
c syntax c99I have some debugging code that looks like the following: #define STRINGIFY(x) #x #define TOSTRING(x) STRINGIFY(x) #define …
macros c99 variadicI have a general understanding of restrict but I'm hoping to clarify some fine points. I have a function that …
c pointers c99 restrict-qualifier