Record structures (structs)

Note 9.1.1: Struct Type Declaration 1

Note 9.1.2: Struct Type Declaration 2

Note 9.2: typedef

Note 9.2.1: Struct Variable Declaration without typedef

Note 9.2.2: Struct Variable Declaration with typedef

Note 9.3.1: Accessing a Field of a Struct 1

Note 9.3.2: Accessing a Field of a Struct 2     Example 1

Note 9.4: Assigning an Entire Struct Using the Struct Name     Example 2

Note 9.5.1: Array of Structs     Example 3

Note 9.5.2: Structs Containing Arrays    Example 4

Note 9.5.3: Array of Structs Containing Arrays     Example 5

Note 9.6: Pointer to Struct - Field Accessing Syntax     Example 6

Note 9.7.1: Passing a Struct Field to a Function     Example 7

Note 9.7.2: Passing an Entire Struct to a Function - Global Type Declaration     Example 8

Note 9.7.2.1: Pass Ptr to struct to Function   Example 8.1

Note 9.7.3: Returning an Entire Struct from a Function     Example 9