NULL
≠ NUL
.
NULL
- это константа, представляющая нулевой указатель на C и C ++.
NUL
- это символ ASCII NUL, который в C и C ++ завершает строки и представляется как \0
.
Вы также можете использовать 0
, что в точности совпадает с \0
, поскольку в C литералы символов имеют тип int
. В C ++ символьные константы имеют тип char
.