[prev] [index] [next]

Memory

Memory is a very large array of bytes
  • addressed from e.g. 0x00000000 to 0x7fffffff
  • partitioned into code, global data, heap, stack
  • can interpret single bytes as char values   (ASCII)
  • can interpret 4-byte chunks as int or float values
Access memory via C variables
  • "regular" variables use a name to access a memory location
  • pointer variables store addresses of memory location
  • access via pointers requires "dereferencing" (*ptr)