#include u003ciostreamu003e
using namespace std;
把bool值显示为true或fal
1. 以下三条输出语句分别输出什么?
char str1[] = abc;
char str2[] = abc;
const char str3[] = abc;
const char str4[] = abc;
const char* str5 = abc;
const char* str6 = abc;
cout u003cu003c boolalpha u003cu003c ( str1==str2 ) u003cu003c endl; // 输出什么?fal
cout u003cu003c boolalpha u003cu003c ( str3==str4 ) u003cu003c endl; // 输出什么?fal
cout u003cu003c boolalpha u003cu003c ( str5==str6 ) u003cu003c endl; // 输出什么?true
char * const p; //常指针或者指针常量,p的值不可以修改
char const * p;//指向常量的指针或常量指针,指向的常量值不可以改
const char *p; //同char const *p
str1,str2,str3,str4是数组变量,它们有各自的内存空间;
而str5,str6是指针,它们指向相同的常量区域
#include u003ciostreamu003e
using namespace std;
int main()
{
bool b=true;
cout u003cu003cb=u003cu003c b u003cu003c endl;
b =fal;
cout u003cu003cb=u003cu003c b u003cu003c endl;
cout u003cu003cb=u003cu003c boolalpha u003cu003c b u003cu003c endl;
cout u003cu003c b u003cu003c endl;
bool a =true;
cout u003cu003ca = u003cu003c a u003cu003c endl;
}
输出结果:
b=1
b=0
b=fal
0
a =1
本文发布于:2022-10-11 15:44:04,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/78/253060.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |