Semantic Extensions (Using the GNU Compiler Collection (GCC))

Previous: Other Extensions to C Syntax, Up: Extensions to the C Language Family [Contents][Index]

### 6.13 Extensions to C Semantics ¶

GNU C defines useful behavior for some constructs that are not allowed or well-defined in standard C.

- Prototypes and Old-Style Function Definitions
- Arithmetic on `void`- and Function-Pointers
- Pointer Arguments in Variadic Functions
- Pointers to Arrays with Qualifiers Work as Expected
- Const and Volatile Functions