我有一个包含 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<<x<<endl;
}
它为带有 atoi 的行给出了此错误:
从 'char' 到 'const char*' 的无效转换 [-fpermissive]|
我怎样才能解决这个问题?谢谢。