// Guarda un respaldo de una ruta antes de cambiarle el nombre.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

struct route {
    char *name;
    int stops;
};

int main(void) {
    struct route route;
    route.stops = 12;
    route.name = malloc(strlen("Callao") + 1);
    if (route.name == NULL) {
        return 1;
    }
    strcpy(route.name, "Callao");

    struct route backup = route;
    route.name[0] = 'K';

    printf("ruta: %s, respaldo: %s\n", route.name, backup.name);
    free(route.name);
    free(backup.name);
    return 0;
}
