这是我的代码。我想知道数组的一个成员是否等于“”但它给出了错误这是错误:缺少右引号应为“)”
应为语句
#include<iostream>
#include<istream>
using namespace std;
float calculator(char** chart, int row, int cul) {
int current_row, before_row=0;
float masahat=0,temp=0;
for (int c = 0; c < cul; c++) {
for (int r = 0; r < row; r++) {
if (chart[r][c] != '.') {
temp = row - r-1;
if (chart[r][c] == '_')
{
masahat += temp;
}
if (chart[r][c] == '/')
{
temp += 0.5;
masahat += temp;
}
if (chart[r][c] == '\' )
{
temp -= 0.5;
masahat += temp;
}
}
}
}
return masahat;
}
\
是转义字符,如果想要一个反斜杠,则应该将其加倍。
if (chart[r][c] == '\\' )
\
之所以特殊,是因为它用于转义序列,例如\n
用于换行字符,\t
用于制表符,\'
用于单引号字符。