Pointers

Allocating Memory

Introduction

Freeing Memory

Common errors

Reallocating Memory

Dereferencing a Pointer

Dereferencing a Pointer to a struct

Const Pointers

Function pointers

Polymorphic behaviour with void pointers

Initializing Pointers

Address-of Operator

void pointers as arguments and return values to standard functions

Pointer Arithmetic

Same Asterisk Different Meanings

Pointer to Pointer