C++关于字符、字符串的总结
2017-04-05 16:33
411 查看
1、C++将C风格字符串视为地址。
eg:
char word[10];
word = “Today”;
word == “MATE”;
解释:首先数组名代表的是数组的地址,其次,用引号扩起来的字符串常量表示的也是地址,所以,此次比较中,比较的是他们是否存储在相同的地址上,而不是两个字符串是否相同。应该使用C风格的字符串库中的比较函数strcmp()函数进行字符串的比较。
2、关系运算符不能比较字符串,但可以比较单个字符。
原因:单个字符实际上是整型。
eg:
char word[10];
word = “Today”;
word == “MATE”;
解释:首先数组名代表的是数组的地址,其次,用引号扩起来的字符串常量表示的也是地址,所以,此次比较中,比较的是他们是否存储在相同的地址上,而不是两个字符串是否相同。应该使用C风格的字符串库中的比较函数strcmp()函数进行字符串的比较。
2、关系运算符不能比较字符串,但可以比较单个字符。
原因:单个字符实际上是整型。
相关文章推荐
- C/C++(字符串处理)字符指针、字符数组用法大总结
- [转载+总结]关于C++中文字符的处理 - absolute - 博客园
- 关于c++中字符串和字符指针之间的转化
- char, wchar_t, TCHAR 字符全总结 & c++字符串操作经验集
- 关于字符数组 和 字符串比较 C++
- c/c++ 字符数组、字符指针和字符串类型总结帖
- c++关于结尾遇到‘\n’或其他特殊字符结束读取的问题(个人总结,大神勿喷)
- 关于字符数组 和 字符串比较 C++
- C/C++的一些关于字符数组和指针的小总结
- char, wchar_t, TCHAR 字符全总结 & c++字符串操作经验集
- C语言、C++中字符及字符串处理的写法总结
- C/C++,Windows/MFC, char, wchar_t, TCHAR 字符全总结 & c++字符串操作经验集
- C/C++(字符串处理)字符指针、字符数组用法大总结
- char, wchar_t, TCHAR 字符全总结 & c++字符串操作经验集
- JAVA与C++::关于JNI中文字符串操作问题总结
- c/c++ 关于字符串转换的总结
- C++ 关于字符串总结(持续更新)
- c++中关于字符串的读入——cin、getline、get、gtes(查询+思考+总结)
- [转载+总结]关于C++中文字符的处理
- c/c++ 字符数组、字符指针和字符串类型总结帖