Now that we have a basic understanding of pointers, we're ready to look at file I/O.
A file is a collection of data which is stored in main memory (as opposed to registers, cache, or RAM). These files are capable of storing a tremendous amount of data, which we can retrieve and manipulate with our
Pointers are numbers, which means we can use math to change where they point. For example, in an array we store the pointer for index 0, then add to it in order to find the later indexes. For example, if we store a uint32_t (32-bit integer) array at the address location 0x8FFFFF00, the