Lab content
After the class, you should be able to
- Understand what a pointer is
- Declare different types of pointers
- Understand some of the use cases for pointers
- Understand what a NULL pointer is
- Understand the dereference and address operators
- Understand why some variables when reading with scanf() required & and some didn’t
- Find the address of any variable
- Pass addresses of variables to functions (by reference)
- Better understand the difference of passing arguments to functions by value and by reference (originally simplified as copy, original)
- Understand how arrays are actually passed to functions and thus why we can alter them without any extra steps
- Understand pointer arithmetics
- Know what a memory address looks like
- Understand that there are different width memory addresses and why it is like that
Additional content