3个回答
展开全部
在C\C++里 \0代表字符串结尾的标志,而空格尽管看不到它的实质上字符,但它仍然占据空间的。
追问
\0的输出呢?是怎样的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//输出於萤幕是一样的
//但是本质的ascii code 是不一样的
//测试程式如下
#include <iostream>
using namespace std;
int main()
{
char a,b;
a='\0';
b=' ';
cout<<"a: "<<a<<endl<<"b: "<<b<<endl;
//纯输出
cout<<"a: "<<(int)a<<endl<<"b: "<<(int)b<<endl;
//ascii number
return 0;
}
//但是本质的ascii code 是不一样的
//测试程式如下
#include <iostream>
using namespace std;
int main()
{
char a,b;
a='\0';
b=' ';
cout<<"a: "<<a<<endl<<"b: "<<b<<endl;
//纯输出
cout<<"a: "<<(int)a<<endl<<"b: "<<(int)b<<endl;
//ascii number
return 0;
}
更多追问追答
追问
其实输出就是一样是吧?可以把输出当成是一样的?
追答
对,就char型别输出来说 你看到的是一样的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询