Contents
1. Pointers
1. Introduction to Pointers
2. The Basics of Pointers
2.1 Pointer Declaration
2.2 Pointer Definition
2.3 Pointer Initialization
2.4 Pointer Dereferencing
3. Pointer Arithmetic
4. Relationship between Array and Pointer
5. Multiple Indirection- Pointer to a Pointer
6. Functions and Pointers
6.1 Passing Pointer to Function
6.2 Function Returning a Pointer
6.3 Pointer to Function
7. Dynamic Memory Allocation
7.1 Allocation
7.2 Reallocation
7.3 Freeing or De-allocating Memory
8. Memory Leak and Dangling Pointer
9. Types of Pointers
2. Strings
1. String Literals
2. String Variables
2.1 Declaration
2.2 Initialization
3. Predefined String Functions
4. User Defined String Functions
5. Array of Strings
6. Strings and Pointers
7. Command Line Arguments
8. Solved Examples
3. Structures and Unions
1. Concept of Structure
1.1 Creating Structure Variables
1.2 Initializing a Structure Variable
2. Accessing Structure Members
3. Nested Structures
3.1 Accessing Members of Nested Structure
4. Array of Structures
5. Structures and Functions
6. Structures and Pointers
7. Unions
7.1 Declaration of a Union
7.2 Accessing Members of the Union
7.3 Initializing a Union
7.4 Union within a Structure
7.5 Operations on a Union
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
4.1 Simple Macro Substitution
4.2 Argumented Macros
5. Macros versus Functions

Reviews
Clear filtersThere are no reviews yet.