我有以下C程序,我不理解这个程序的某些方面
#include <stdio.h>
int main()
{
char ara[100];
while(NULL != gets(ara))
{
printf("%s\n", ara);
}
return 0;
}
如果我输入一些像 Hello World 这样的字符串,这段代码会返回与输入相同的输出。但是,什么是 NULL 而获取?他们来自C库吗?为什么编译时它们的颜色没有改变?