Summary

get_memory, malloc, new
dynamically allocate memory.

return_memory, free, dispose
return memory that was dynamically allocated.

pointer
a variable or expression whose value is an address.

NULL, NIL
a special value for pointers, indicating an invalid address.

dereferencing, *, ^
access/modify the value at the address represented by a pointer.

&
obtain the address of the value of an expression.