(char *)0 在 C 中意味着什么?

com*_*fan 5 c syntax

if ( fgets( line, sizeof(line), stdin ) == (char*) 0 )...
Run Code Online (Sandbox Code Playgroud)

我不明白这一行的作用,有人知道吗?

Hyp*_*eus 4

(char*) 0
Run Code Online (Sandbox Code Playgroud)

不是空字符,而是指向地址0处的字符的指针。

包含值 0 的字符将是:

(char) 0
Run Code Online (Sandbox Code Playgroud)