argv[1]
- строка, поэтому *argv[1]
- первый символ в строке. То же самое, что и argv[1][0]
. Вызов isdigit(*argv[1])
поэтому проверяет, является ли первый символ в строке di git.
Этот тест используется для проверки, является ли аргумент (вероятно) числом, после чего передается вся строка в atoi()
, чтобы получить все значение.