我试图比较命令[8]和NULL,但是它显示了一个警告,原因是NULL是void* 类型。有人能告诉我如何避免吗?提前谢谢你!
fnvucqvd1#
NULL是空指针常量的宏。它不是空字符的宏。若要与空字符进行比较,请使用'\0',如command[8] == '\0'。
NULL
'\0'
command[8] == '\0'
qojgxg4l2#
代替NULL尝试使用空字符符号"\0"。
"\0"
2条答案
按热度按时间fnvucqvd1#
NULL
是空指针常量的宏。它不是空字符的宏。若要与空字符进行比较,请使用
'\0'
,如command[8] == '\0'
。qojgxg4l2#
代替
NULL
尝试使用空字符符号"\0"
。