C语言字符问题?

NULL、\0、\n这几个字符前两个是表示空格吗,后面的一个是表示回车符.它们之是有什么区别呢?

null和\0(数字0)都表示空字符,不是空格
你可以试试:
cout<<"a\0"<<"b"<<endl;
cout<<"a\n"<<"b"<<endl;

给字符赋空值必须用“\0”,null是输出表示用的

注:赋空置和不赋值是2个意思
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-04-04
NULL和\0是一样的,表示空字符,其ASCII码是0,通常用于表示字符串结束。而空格的ASCII码是32。
\n表示换行,当在屏幕上输出这个字符的时候会另起一行。
相似回答