我有以下代码: -
while(string[i] != '\0') {
    switch(string[i]) {
        case '0' :
            numbers[counter] = 0;
            break;
        case '1' :              
            numbers[counter] = 1;
            break;
            case '2' :
            numbers[counter] = 2;
            break;
        case '3' :
            numbers[counter] = 3;
            break;
    } // end switch.
    i++;
    counter--;
} // end while.
出于某种原因,无论何时任何 numbers[counter] = lines 运行,计数器似乎都会被我想要将数组设置为的数字覆盖。