Search code examples
What is the default C -std standard version for the current GCC (especially on Ubuntu)?...


cubuntugccc99c11

Read More
Realistic usage of the C99 'restrict' keyword?...


cgccc99restrict-qualifier

Read More
Using previously set fields when initializing structure with compound literals...


cinitializationc99c23

Read More
How to declare a constant "mutable pointer" to an immutable block of memory...


cc99const-correctness

Read More
When inlining a C function, can an optimizing compiler dereference a pointer more times than explici...


cgcccompilationcompiler-constructionc99

Read More
_Bool data type of C99...


cbooleanc99

Read More
IEEE floating-point rounding in C...


cfloating-pointroundingc99ieee-754

Read More
Const Struct vs Struct With Const Members...


cstructconstantsc99

Read More
Is recursively calling main from its own parameters (abusing sizeof with VLAs) standard C99?...


clanguage-lawyerc99

Read More
Why use "[*]" instead of "[]" in function prototype?...


carrayslanguage-lawyerc99

Read More
Initialize an array of structs in C or C99 to all the same values...


carraysstructinitializationc99

Read More
Why does the standard C library feature multiple header files instead of consolidating the contents ...


cc99c-standard-library

Read More
Avoid name collisions with enum in C (C99)...


cenumsnamespacesc99

Read More
Undefined behavior with pointer casts in C99 and MISRA C:2012...


cpointersundefined-behaviorc99misra

Read More
Which gcc optimization flags should I use?...


cgccoptimizationcompiler-optimizationc99

Read More
Why isn't indexing a 2D Array by pointer arithmetic the same as using [j] brackets, though the s...


cmultidimensional-arrayc99

Read More
Why "static" specifier generates an external definition for inline function?...


cgccinlinec99

Read More
Are bitmasks mandatory for unsigned conversions?...


cc99unsignedbitmask

Read More
Is "inline" without "static" or "extern" ever useful in C99?...


cinlinec99

Read More
Why is the predefined macro __STDC_VERSION__ undefined?...


cvisual-c++c99

Read More
Which C99 features are available in the MS Visual Studio compiler?...


cvisual-studioc99

Read More
What is the behavior of integer division?...


cmathc99c89integer-division

Read More
Is there a GCC keyword to allow structure-reordering?...


cgccpaddingc99memory-alignment

Read More
Why are typedef identifiers allowed to be declared multiple times?...


ctypedefc99c11

Read More
Function pointer compatibility between single pointer and empty parameter lists...


clanguage-lawyerc99c23

Read More
Is this use of va_copy undefined behaviour?...


cundefined-behaviorvariadic-functionsc99ansi-c

Read More
Why does return of a compound literal (C99) generate more assembly code?...


cassemblycompilationc99compound-literals

Read More
Do C compilers follow the "formal definition of `restrict`"?...


cpointerslanguage-lawyerc99restrict-qualifier

Read More
What is the difference between C, C99, ANSI C and GNU C?...


cgccc99c89ansi-c

Read More
If pragma STDC FENV_ACCESS is absent, does it mean default rounding mode?...


cc99c11

Read More
BackNext