Hello, I would like to know which version of the C standard your code is written for. Is it ANSI C? C99? C11? You can use pre-defined macro like `__STDC__` or `__STDC_VERSION__`. For more information, see: * [GCC manual — Section 3.7.1 Standard Predefined Macros](https://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html) * [Pre-defined Compiler Macros wiki](https://sourceforge.net/p/predef/wiki/Standards/) * [Don Eric Heller](http://www.cse.psu.edu/~deh25/personal/vita.html)’s [CMPSC 311, Introduction to Systems Programming, “The C Standard” lecture](http://www.cse.psu.edu/~deh25/cmpsc311/Lectures/Standards/CStandard.html) — [`CStandard.c`](http://www.cse.psu.edu/~deh25/cmpsc311/Lectures/Standards/CStandard/CStandard.c), and [`CStandard.h`](http://www.cse.psu.edu/~deh25/cmpsc311/Lectures/Standards/CStandard/CStandard.h). Other files are available in the same directory. * [Dan Saks](https://www.dansaks.com/)’s [“‘New’ Features in C” lecture from 2019](https://www.youtube.com/watch?v=ieERUEhs910) Best regards.