• Strings / character arrays
• Two-dimensional arrays
• Initialisation of multi-dimensional arrays
• Arrays as arguments to functions
7. Pointers
• What is a pointer?
• Why are pointers used?
• Pointer variables
• The pointer operators
• Assigning values to pointers
• Pointer Arithmetic
• Pointer comparisons
• Pointer as function arguments
• Pointers and strings
• Allocating memory
• Array of pointers
• Pointer arrays for strings
• Multiple indirection
• Pointer to functions
8. Structures
• Definition and declaration of a structure
• Accessing structure elements
• Initialising structures
• Assignment statements used with structures
• Structures within structures
• Passing structures as arguments
• Arrays of structures
• Initialisation of structure arrays
• Pointers to structures
• Structure pointers as arguments
94