subscrito de matriz tem tipo 'char'

Eu tenho o seguinte código para ler um argumento da linha de comando. Se a string tiver 1 caractere e um dígito, eu quero usar isso como o valor de saída. O compilador me dá um aviso na segunda linha (matriz subscrito tem tipo 'char') Este erro vem da segunda parte após o "&&".

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

Além disso, quando eu uso um compilador diferente, recebo dois erros na próxima linha (saída).

<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