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')