| |
A very common mistake is to get confused about the meaning of the following
constants:
- nul: The ASCII character with the decimal
equivalent of 0. We have never used this - it is very seldomly used!
- NULL character ('\0'): A very special
character which is only used to end a string. It is usually exploited to
check the end of strings when manipulating strings.
- NULL or NULL pointer: An implementation-
defined (compiler-dependent) null pointer constant defined in <stdio.h>.
Usually defined as 0 or (void *)0. Therefore initializing a pointer to 0 is
equivalent to initializing a pointer to NULL. For example if the file open
operation fails, fopen returns a NULL pointer.
- EOF: A negative integral constant expression
(usually defined as -1) that is returned by several stdio library functions
to indicate end-of-file, that is, no more input from a stream. It is usually
exploited to check the end of files when reading from files.
| |
Send mail if any of your grades
(active version)
is missing or wrong
Check out the Final
Exam solutions
See TA's page for hot news!
|