Чтобы после имени был пробел, если есть хотя бы один аргумент.
И в основном, чтобы продемонстрировать, что вы также можете сделать:
const char *format = "%s";
if (argc > 1)
format = "%s ";
printf(format, *++argv);
Что делает более понятным, что строка формата может быть переменной. Тем не менее, вы должны быть осторожны с уязвимостями «внедрения формата». Если пользователь может контролировать содержимое строки формата, ваша программа уязвима для атаки.