Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为什么我的单个字符长度超过一个字符?_C++_String_Vector_Char - Fatal编程技术网

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];

先生,你是一个天才,一个绅士,一个学者吗?谢谢,它成功了!先生,你是一个天才,一个绅士,一个学者:谢谢,成功了!