Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.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++ 显示数组元素时出错 int路径[10]={''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''; 对于(int b=0;b_C++_Arrays - Fatal编程技术网

C++ 显示数组元素时出错 int路径[10]={''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''; 对于(int b=0;b

C++ 显示数组元素时出错 int路径[10]={''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''; 对于(int b=0;b,c++,arrays,C++,Arrays,path是一个int数组,当您打印出它的元素时,将打印出int值(即“字符”)的ascii码95。如果您想将其打印为char,您应该将声明从 for (int b=0;b<=9;b++) { cout << '_'; } 到 path是一个int数组,当您打印出它的元素时,int值(即'.的ascii码95)将被打印出来。如果您想将其打印为char,您应该将声明从 for (int b=0;b<=9;b++) { cout << '_';

path
是一个
int
数组,当您打印出它的元素时,将打印出
int
值(即
“字符”
)的ascii码
95
。如果您想将其打印为
char
,您应该将声明从

for (int b=0;b<=9;b++) {
     cout << '_';
}


path
是一个
int
数组,当您打印出它的元素时,
int
值(即
'.
的ascii码
95
)将被打印出来。如果您想将其打印为
char
,您应该将声明从

for (int b=0;b<=9;b++) {
     cout << '_';
}


在第一个示例中,您将
path
声明为
int
的数组,并将其解释为
std::cout
,就像int一样(用于
\uu
的ASCII代码是95)。要使其工作,您需要将声明更改为:

char path[10]={'_', '_', '_', '_', '_', '_', '_', '_', '_', '_'};

在第二个示例中,您将
'
输出到
std::cout
,这是一种
char
类型,并按预期显示。

在第一个示例中,您将
path
声明为
int
的数组,并将其解释为
std::cout
,类似于int(用于
的ASCII代码为95)。要使其生效,您需要将声明更改为:

char path[10]={'_', '_', '_', '_', '_', '_', '_', '_', '_', '_'};

在第二个示例中,您将
''
输出到
std::cout
,这是一种
char
类型,并按预期显示。

区分
char
int
。噢,天哪。这是一个可怕的错误。谢谢!区分
char
int
。噢,天哪,这是一个可怕的错误。谢谢!
int path[10]={'_', '_', '_', '_', '_', '_', '_', '_', '_', '_'};