C++ 为什么我的单个字符长度超过一个字符?
我试图创建一个由字符串的第一个字符组成的C++ 为什么我的单个字符长度超过一个字符?,c++,string,vector,char,C++,String,Vector,Char,我试图创建一个由字符串的第一个字符组成的char*。 保留在字符串向量中的字符串 我尝试了以下方法: char*value=&cards[0][0];按照惯例,char*被解释为以null结尾的字符串文本。因此,cout输出从value指向上的字符到字符串末尾的所有内容 如果只需要一个字符,可以使用char而不是char*: char value = cards[0][0]; cout << "Value " << i << " == " << v
char*
。
保留在字符串向量中的字符串
我尝试了以下方法:
char*value=&cards[0][0];按照惯例,char*
被解释为以null结尾的字符串文本。因此,cout
输出从value
指向上的字符到字符串末尾的所有内容
如果只需要一个字符,可以使用char
而不是char*
:
char value = cards[0][0];
cout << "Value " << i << " == " << value << endl;
char value=cards[0][0];
按照惯例,char*
被解释为以null结尾的字符串文本。因此,cout
输出从value
指向上的字符到字符串末尾的所有内容
如果只需要一个字符,可以使用char
而不是char*
:
char value = cards[0][0];
cout << "Value " << i << " == " << value << endl;
char value=cards[0][0];
先生,你是一个天才,一个绅士,一个学者吗?谢谢,它成功了!先生,你是一个天才,一个绅士,一个学者:谢谢,成功了!