C++字符串常量
C++字符串常量
当⼀个字符串常量出现于表达式中时,它的值是个指针常量。编译器把这个指定字符的⼀份copy存储在内存的某个位置(全局区),并存储⼀个指向第⼀个字符的指针。
#include <iostream>
using namespace std;
int main()
{
/*当⼀个字符串常量出现于表达式中时,它的值是个指针常量。编译器把这个指定字符的⼀份copy存储在内存的某个位置,
并存储⼀个指向第⼀个字符的指针。*/
cout << *"xyz" << endl;//x
cout << *"xyz"+1 << endl;//y的ascll码
cout << "xyz"[2] << endl;//z
//cout << *("xyz"+4) << endl;
cout << "xyz"+1<< endl;//yz
/*======等价于======*/
cout << "/*======等价于======*/"<< endl;
char *p="xyz";
cout << *p << endl;//x
字符串长度c++cout << *p+1 << endl;//y的ascll码
cout << char(*p+1) << endl;//y
cout << p[2] << endl;//z
cout << p+1<< endl;//yz
return0;
}
运⾏结果:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论