What is NULL POINTER
Inside main, a FILE * called file. Afterwards, the fopen function, passing it the path to data file, as well as "r", only intending to read from the file. If the file was successfully opened, file would point to that file, else it'll point to nothing (a pointer that points to nothing is called a NULL POINTER).