【发布时间】:2013-10-12 04:13:06
【问题描述】:
我需要将 char 数组的单个元素从 int main 传递给函数。这应该将单个字符传递给数组。不是整个数组或任何东西。我尝试将其转换为单个字符(IE,char herps = charArray[1];),然后将其作为 herps 传递给函数,但它实际上给出了相同的错误,即使我知道它是其中的一部分。
函数必须是字符串 herp(char); .该数组包含空格等。
这给了我错误“从 'char' 到 'const char*' 的无效转换”
源代码:
#include <iostream>
#include <string>
using namespace std;
string toMorse(char);
string toMorse(char letter){
return "herp";
}
int main()
{const int SIZE = 10;
char line[SIZE];
cin.getline(line, SIZE);
int count=10;
string toMorse(line[count]);
return 0;}
【问题讨论】:
-
但它实际上给出了同样的错误 -- 什么错误?
-
你能告诉我们herp()的声明吗?
-
我继续更新了代码的相关部分。
标签: c++ arrays function char element