Step through small C programs and watch how the stack, the heap, pointers, arrays and byte order behave.