下面的代码's[i]'是什么意思?
what does 's[i]' mean in the code below?
我想要第一个字符的ascii值,但s[1]
给出了其他内容。
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s;
cin>>s;
cout<<'s[1]'<<endl;//what will`'s[i]' print as it is not giving ascii!
return 0;
}
您不想查找的内容:
's[1]'
是一个多字节字符,肯定不是您想要的"s[1]"
是一个包含4个字符的字符串,后面跟一个null字符,这也不是您想要的s[1]
是字符串中的第二个字符,这也不是您要查找的字符
您要查找的内容:
int main() {
string s;
cin >> s;
std::cout << static_cast<int>(s[0]) << "n";
}
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 这行代码到底是什么意思?
- 在命名空间名称之前加上 :: 是什么意思?
- 从字符数组的元素中减去'a'是什么意思
- "friend"关键字在C++中是什么意思?
- 减法中的"0"是什么意思?
- 字符数组前面的加号是什么意思?
- 这里的字符串函数是什么意思