Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Advanced C Programming: Pointers
Pointer Basics
What Is This Course About (2:44)
How To Use This Course (3:14)
Your FREE C++Builder Starter Edition IDE
Course Notes and FAQ
Source Code Archive
Quiz Questions
Quiz Answers
What Is A Pointer (3:39)
Pointer variables (3:11)
Indirection (1:51)
Addresses and Indirection
What is the relationship between a pointer and an array (3:46)
How to display pointer values
Arrays addresses and pointers (5:50)
Multiple Indirection (1:41)
Multiple indirection with integers (8:00)
Multiple indirection with strings (4:57)
Indirection and commandline args (3:20)
Generic pointers (4:44)
Allocating memory (5:40)
malloc and sizeof (4:44)
Functions that cause errors or warnings
calloc (4:22)
Free (3:07)
realloc (4:03)
Pointer arithmetic (5:03)
Calculating an array index (3:37)
Pointers to structs (6:47)
Data type alignment (8:45)
Type Alignment On Boundaries (2:06)
Type alignment and pointer arithmetic (2:16)
Debugging C Programs (11:17)
Debugging Multiple Indirection (8:18)
Lists and data structures
Arrays And Lists (1:27)
What is a linked list (3:40)
Singly linked lists (4:55)
To Free Or Not To Free (0:45)
Doubly Linked Lists (2:10)
Programming A Doubly Linked List (3:20)
Initializing a doubly linked list (1:10)
Implementing a doubly linked list (10:09)
What Is A Queue (2:35)
Queues (4:23)
What Is A Stack (2:10)
Stacks (2:27)
Pushing and popping (5:05)
Calculating the length of a list (3:15)
Copying a list (4:02)
Removing an element from within a list (6:17)
Adding an element into a list (4:49)
Function Pointers (1:04)
Function pointer declarations (3:38)
An array of function pointers (3:32)
Common Pointer Problems
Why do pointers cause problems (1:39)
Deep And Shallow Copies (3:54)
A deeper look at deep and shallow copies (7:31)
Incorrect memory allocation (1:56)
Casting Pointers (2:09)
Incorrect casts (3:31)
Freeing already freed memory (3:06)
Memory leaks (3:09)
Using freed memory (2:13)
Pointers out of scope (4:12)
Dereferencing a null pointer (1:40)
And Finally (4:30)
Debugging C Programs
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock