Untitled Document
Extensions to the C Language Family
Statements and Declarations in Expressions
Locally Declared Labels
Labels as Values
Nested Functions
Constructing Function Calls
Naming an Expression's Type
Referring to a Type with
typeof
Generalized Lvalues
Conditionals with Omitted Operands
Double-Word Integers
Complex Numbers
Arrays of Length Zero
Arrays of Variable Length
Macros with Variable Numbers of Arguments
Non-Lvalue Arrays May Have Subscripts
Arithmetic on
void
- and Function-Pointers
Non-Constant Initializers
Constructor Expressions
Labeled Elements in Initializers
Case Ranges
Cast to a Union Type
Declaring Attributes of Functions
Prototypes and Old-Style Function Definitions
Dollar Signs in Identifier Names
The Character
ESC
in Constants
Inquiring on Alignment of Types or Variables
Specifying Attributes of Variables
An Inline Function is As Fast As a Macro
Assembler Instructions with C Expression Operands
Constraints for
asm
Operands
Simple Constraints
Multiple Alternative Constraints
Constraint Modifier Characters
Constraints for Particular Machines
Controlling Names Used in Assembler Code
Variables in Specified Registers
Defining Global Register Variables
Specifying Registers for Local Variables
Alternate Keywords
Incomplete
enum
Types
Function Names as Strings
Extensions to the C++ Language
Named Return Values in C++
Minimum and Maximum Operators in C++
goto
and Destructors in GNU C++
Declarations and Definitions in One Header
Where's the Template?
Type Abstraction using Signatures
This document was generated using the
TEXI.HTM
translator version 1.31.