问个基础问题,c++primer上的
在86页的习题有一个是:
问c的类型。这个c的类型明显是个const char&类型,
然后我输出了下cout<<c<<endl;
结果跟预想的一样是K e e p o u t !这样子的字母一个个的出来了。
然后我转念一想如果输出一个&c会是啥呢?
我尝试了下,结果蒙圈了……输出的是
Keep out!
eep out!
ep out!
p out!
out!
out!
ut!
t!
!
求解这是为啥啊……
再然后我又试了下char c:s
然后cout<<&c<<endl;
结果是类似这样的情况:
K\272\356\277_\377
e\272\356\277_\377
e\272\356\277_\377
......
求问这几种情况出现的原因。
const string s = "Keep out!";
for(auto &c : s){/*...*/}
问c的类型。这个c的类型明显是个const char&类型,
然后我输出了下cout<<c<<endl;
结果跟预想的一样是K e e p o u t !这样子的字母一个个的出来了。
然后我转念一想如果输出一个&c会是啥呢?
我尝试了下,结果蒙圈了……输出的是
Keep out!
eep out!
ep out!
p out!
out!
out!
ut!
t!
!
求解这是为啥啊……
再然后我又试了下char c:s
然后cout<<&c<<endl;
结果是类似这样的情况:
K\272\356\277_\377
e\272\356\277_\377
e\272\356\277_\377
......
求问这几种情况出现的原因。
...全文
相关推荐
C++新手必问之头文件
### C++新手必问之头文件对于C++学习者来说,理解头文件的作用与用法至关重要。本文将深入解析C++头文件的基础概念、不同类型的头文件以及它们在编程中的应用。
C++ primer Plus的pdf资源
C++ primer Plus的pdf资源
c++ primer plus 第六版 课后习题答案
《C++ Primer Plus 第六版》是一本深受程序员喜爱的C++学习书籍,它深入浅出地介绍了C++编程语言的基础知识和高级特性。
cpp-primer-code.rar
这个名为"cpp-primer-code.rar"的压缩包文件很可能是该书的配套代码示例,用于辅助学习和实践C++编程。
cpp-primer-learning
对于初学者来说,掌握C++可能会有些挑战,但通过逐步学习和实践,任何人都可以逐渐熟悉并精通它。本文将深入探讨C++的基础知识,以帮助你更好地理解"cpp-primer-learning"这个学习资源。


