这个程序中的a[i]是什么意思和用法呀

img


int main()
{
    int letter, blank, digit, other;
    char a[10];
    int i;
    letter = blank = digit = other = 0;
    for (i = 0; i < 10; i++)
        scanf("%c", &a[i]);
    for (i = 0; i < 10; i++)
    {
        if (a[i] >= 'a' && a[i] <= 'z' || a[i] >= 'A' && a[i] <='Z')
            letter++;
        else if (a[i] == ' ' || a[i] == '\n')
            blank++;
        else if (a[i] >= '0' && a[i] <= '9')
            digit++;
        else
            other++;
    }
    printf("letter = %d, blank = %d, digit = %d, other = %d", letter, blank, digit, other);

    return 0;
}

a是一个字符数组,i是下标,a[i]代表数组中下标为i的元素(下标从零开始)