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>