小编Zac*_*ary的帖子

为什么需要在索引中添加“0”才能访问数组值?

我对这一行感到困惑:

sum += a[s[i] - '0']; 
Run Code Online (Sandbox Code Playgroud)

给出一些上下文,这是代码的其余部分:

#include <iostream>

using namespace std;

int main() {

    int a[5];
    for (int i = 1; i <= 4; i++)
        cin >> a[i];
    string s;
    cin >> s;
    int sum = 0;
    for (int i = 0; i < s.size(); i++)
        sum += a[s[i] - '0'];
    cout << sum << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ char indices character-set

3
推荐指数
1
解决办法
137
查看次数

标签 统计

c++ ×1

char ×1

character-set ×1

indices ×1