Advanced C Programming: Pointers

BY
Udemy

Mode

Online

Fees

₹ 3099

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course and certificate fees

Fees information
₹ 3,099
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

Pointer Basics

  • What is this course about?
  • How to use this course
  • Course Notes and FAQ
  • Source Code Archive
  • What is a pointer?
  • Pointer variables
  • Indirection
  • Pointer Basics
  • Study Notes – Step One

Addresses and Indirection

  • What is the relationship between a pointer and an array (or string)? 
  • How to display pointer values
  • Arrays, addresses and pointers
  • Multiple indirection
  • Multiple indirection with integers
  • Multiple Indirection with strings
  • Indirection and commandline args
  • Generic Pointers
  • Allocating memory
  • Malloc and sizeof
  • Functions that cause errors or warnings
  • calloc
  • free
  • realloc
  • Pointer arithmetic
  • Calculating an array index
  • Pointers to structs
  • Data type alignment
  • Type alignment on boundaries
  • Type alignment and pointer arithmetic
  • Debugging C Programs
  • Debugging Multiple Indirection
  • Addresses and Indirection
  • Study Notes – Step Two

Lists and Data Structures

  • Arrays and Lists
  • What is a linked list?
  • Singly linked lists
  • To free or not to free?
  • Doubly linked lists
  • Programming a doubly-linked List
  • Initializing a doubly-linked list
  • Implementing a doubly linked list
  • What is a queue?
  • Queues
  • What is a stack?
  • Stacks
  • Pushing and popping
  • Calculating the length of list
  • Copying a list
  • Removing an element from within a list
  • Adding an element into a list
  • Function pointers
  • Function pointer declarations
  • An array of function pointers
  • Lists and Data Structures
  • Study Notes – Step Three

Common Pointer Problems

  • Why do pointers cause problems?
  • Deep and shallow copies
  • A deeper look at deep and shallow copies
  • Incorrect memory allocation
  • Casting pointers
  • Incorrect casts
  • Freeing already freed memory
  • Memory leaks
  • Using freed memory
  • Pointers out of scope
  • Dereferencing a null pointer
  • Common pointer problems
  • Study Notes – Step Four
  • And finally...

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books