int space = 40;
printf("%*s", space, "Hello");
Esta declaración reservará una fila de 40 caracteres, imprimirá una cadena al final de la fila (eliminando espacios adicionales de modo que la longitud total de la fila sea constante en 40). Lo mismo se puede usar para caracteres y números enteros de la siguiente manera:
printf("%*d", space, 10);
printf("%*c", space, 'x');
Este método que utiliza un parámetro para determinar espacios es útil cuando se requiere un número variable de espacios. Estas declaraciones seguirán funcionando con literales enteros de la siguiente manera:
printf("%*d", 10, 10);
printf("%*c", 20, 'x');
printf("%*s", 30, "Hello");
Espero que esto ayude a alguien como yo en el futuro.