Tengo una estructura de datos como esta:
struct foo { int id; int route; int backup_route; int current_route; }
y una función llamada update () que se usa para solicitar cambios en ella.
actualizar (42, dont_care, dont_care, nueva_ruta);
esto es realmente largo y si agrego algo a la estructura, tengo que agregar un 'dont_care' a CADA llamada para actualizar (...).
Estoy pensando en pasarle una estructura en su lugar, pero completar la estructura con 'dont_care' de antemano es aún más tedioso que simplemente deletrearlo en la llamada a la función. ¿Puedo crear la estructura en algún lugar con valores predeterminados de no me importa y simplemente establecer los campos que me importan después de declararlo como una variable local?
struct foo bar = {.id = 42, .ruta_actual = nueva_ruta}; actualizar (& bar);
¿Cuál es la forma más elegante de pasar solo la información que deseo expresar a la función de actualización?
y quiero que todo lo demás esté predeterminado en -1 (el código secreto para 'no me importa')