Bonus Marks


  • › Give an example of a variable in our program that lives on The Stack.
  • › Give an example of a variable in our program that points to The Heap.
  • › What does the strcpy function do?
  • › What does the realloc function do?
  • › What does the memmove function do?
  • › How does memmove differ from memcpy?
  • › Extend parsing and evaluation to support the remainder operator %.
  • › Extend parsing and evaluation to support decimal types using a double field.