c++ - C ++ Atoi函数给出错误

5797 admin
刘诗雯世界杯

我有一个包含 5 个字符的字符串。我想将每个单个字符转换为 int,然后将它们相乘。这是代码:

int main()

{

int x;

string str = "12345";

int a[5];

for(int i = 0; i < 5; i++)

{

a[i] = atoi(str[i]);

}

x = a[0]*a[1]*a[2]*a[3]*a[4];

cout<

}

它为带有 atoi 的行给出了此错误:

从 'char' 到 'const char*' 的无效转换 [-fpermissive]|

我怎样才能解决这个问题?谢谢。

“在虎扑平台上如何发送私信给他人?” 暃的荣耀称号叫什么