indeks tablicy ma typ „char”

Mam następujący kod, aby odczytać argument z wiersza poleceń. Jeśli łańcuch ma 1 znak i cyfrę, chcę użyć tego jako wartości wyjścia. Kompilator ostrzega mnie w drugiej linii (indeks tablicy ma typ „char”) Ten błąd pochodzi z drugiej części po „&&”.

<code>    if (args[1] != NULL) {
        if ((strlen(args[1]) == 1) && isdigit(*args[1]))
            exit(((int) args[1][0]));
        else
            exit(0);
    }
}
</code>

Ponadto, gdy używam innego kompilatora, otrzymuję dwa błędy w następnej linii (wyjście).

<code>builtin.c: In function 'builtin_command':
builtin.c:55: warning: implicit declaration of function 'exit'
builtin.c:55: warning: incompatible implicit declaration of built-in function 'exit'
</code>

questionAnswers(4)

yourAnswerToTheQuestion