Guided Notes
Memory Addresses & Pointers
Memory addresses, declaring and dereferencing pointers, passing by reference, pointers and arrays, pointer arithmetic, and NULL.
Memory addresses
Slide 1 / 5Every variable lives at an address in memory. The & operator gives it: int age = 36; printf("%p\n", (void *)&age); // e.g. 0x7ffd5e8c
Addresses are just numbers identifying memory locations. Knowing where data lives is what lets C pass large data efficiently, build linked structures, and work directly with hardware.
