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>