Contents
1. Pointers
1. Introduction to Pointers
2. The Basics of Pointers
3. Pointer Arithmetic
4. Relationship between Array and Pointer
5. Multiple Indirection- Pointer to a Pointer
6. Functions and Pointers
7. Dynamic Memory Allocation
8. Memory Leak and Dangling Pointer
9. Types of Pointers
2. Strings
1. String Literals
2. String Variables
3. Predefined String Functions
4. User Defined String Functions
5. Array of Strings
6. Strings and Pointers
7. Command Line Arguments
8. Solved Examples 25
3. Structures and Unions
1. Concept of Structure
2. Accessing Structure Members
3. Nested Structures
4. Array of Structures
5. Structures and Functions
6. Structures and Pointers
7. Unions
8. Difference between Structure and Union
4. File Handling
1. Introduction to Streams
2. Types of Files
3. Operations on a File
4. Operations on Text Files
5. Formatted File Input / Output Functions
6. Other Functions
7. Random Access to Files
5. Preprocessor
1. Role of Preprocessor
2. Format of Preprocessor Directives
3. File Inclusion Directive
4. Macro Substitution Directive