Any variable, including a pointer, has a given size. A pointer may point to a region of memory only limited by what is available to the program.So basically, non-pointer variables are limited by memory, and pointers are free to use as much memory? so to speak?