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.5.4: Struct Inside a Struct     Example 5.5

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

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

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

Note 9.7.1: Pointer to Struct - Field Accessing Syntax     Example 10 (struct06.Wxxxx.c)

Note 9.7.2: Pass a 'Ptr to struct' to a Function   Example 11 (struct08.Wxxxx.c)