Я хочу проверить, содержит ли пользовательский ввод только цифры или нет.Итак, я использую следующий код:
for(i = 0; argv[1][i] != NULL; i++)
if(!isdigit(argv[1][i]))
{
printf("Error");
return -1;
}
Он работает хорошо, но я получил это предупреждение:
warning: comparison between pointer and integer [enabled by default]
, поскольку argv[1][i]
является целым числом, а NULL
- указателемКак я могу избежать такого предупреждения?