关于c++字符串的一个问题
2011-09-27 11:47
585 查看
[align=center]关于c++字符串的一个问题[/align]
[align=center](liupq 2009.11.19)[/align]
问题:
s="C++ is great fun!"+'\n';
cout<<s;
以上语句的输出是什么:
答案:
at fun
解释:一个字符串常量像"abcd" 它是一个指针常量,表示指向这个字符串的首地址,属于const char[]类型,不能改变这个字符串的值。
const char[]加上一个字符,字符被转化为ASII(整数),'\n'的值是10;
字符串的首地址加一个整数代表是的指针位置偏移;
总结以上,对于"C++ is great fun!"+'\n',是"C++ is great fun!"的首地址的指针往后移动10个位置,所以得到的是at fun.
延伸:
"C++ is great fun!"+“\n”是一个错误?为什么?
如何在"C++ is great fun!"串合拼上一个字符'\n'。
[align=center](liupq 2009.11.19)[/align]
问题:
s="C++ is great fun!"+'\n';
cout<<s;
以上语句的输出是什么:
答案:
at fun
解释:一个字符串常量像"abcd" 它是一个指针常量,表示指向这个字符串的首地址,属于const char[]类型,不能改变这个字符串的值。
const char[]加上一个字符,字符被转化为ASII(整数),'\n'的值是10;
字符串的首地址加一个整数代表是的指针位置偏移;
总结以上,对于"C++ is great fun!"+'\n',是"C++ is great fun!"的首地址的指针往后移动10个位置,所以得到的是at fun.
延伸:
"C++ is great fun!"+“\n”是一个错误?为什么?
如何在"C++ is great fun!"串合拼上一个字符'\n'。
相关文章推荐
- 一个关于c++字符串处理和delete[]与delete差别的问题
- JAVA与C++::关于JNI中文字符串操作问题总结
- 关于连接字符串中IMEX参数的一个问题
- 关于“C++ vs2010中声明一个类的函数,提示不兼容”问题
- 关于数组与字符串输入的问题-C++版 推荐
- cocos2dx使用tolua关于字符串处理的一个问题
- 问一个关于c++的问题
- 一个关于字符串反转的问题;
- 关于将一个字符串转换为整数的问题
- C关于字符串的一个小问题
- 关于strlen 一个汉字字符串的问题
- 用java写关于删除一个字符串的字符以及删除一个字符串与另一个字符串中相同字符的问题
- C++中一个关于复制构造函数和指针的问题
- 将一个十六进制字符串转换为十进制数值的问题|| 以及C++中string转换成char*|| c++文件按行输入
- C++学习中关于cout遇到的一个小问题
- 有关C++中常量字符串的一个小问题
- 关于rand()的函数: 请问一个关于C++的问题...
- 关于c++中原型模式的一个问题,请告诉进来帮忙指点一下
- 关于c++中cin获取字符串的某些问题
- 一个关于 字符与字符串 的 小问题