Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Learn about pointers
·
Module 5
Complex Pointer Types and Multi-Level Indirection
1
Double Pointers Explained
Declare and use pointers to pointers (double pointers).
2
Pointers to Arrays vs. Arrays of Pointers
Distinguish between a pointer to an array and an array of pointers in declarations and usage.
3
Decoding Complex C Declarations: The Right-Left Rule
Parse complex C declarations involving pointers, arrays, and functions using the 'right-left rule'.
4
Pointer Arithmetic for Multi-Dimensional Arrays
Apply pointer arithmetic to traverse multi-dimensional arrays.
5
Modifying Caller Pointers with Double Pointers
Use a pointer to a pointer to modify a caller's pointer variable within a function.
6
Dynamic 2D Arrays with Pointers
Implement a dynamic two-dimensional array using a pointer to a pointer.
7
Implementing and Traversing Jagged Arrays with Pointers
Implement and traverse a jagged array using an array of pointers.
Command-Line Arguments (argc, argv)
Manipulate command-line arguments (argc, argv) in the main function.
Previous module
Dynamic Memory Management
Next module
Function Pointers and Callbacks