Soy novato en el mundo C y tengo dos preguntas probablemente estúpidas.Problemas con cadenas en C
Estoy leyendo sobre estructuras en C y aquí es donde me quedé. Vamos a decir que tenemos una estructura como esta
typedef structs {
char model[50];
int yearOfManufacture;
int price;
} Car;
Car Ford;
Ford.yearOfManufacture = 1997;
Ford.price = 3000;
//The line below gives me an error "Array type char[50] is not assignable
Ford.model = "Focus"
¿Cómo pasar texto a Ford.model en ese caso?
Mi segunda pregunta es también acerca de las cadenas. Este código funciona bien
char model[50] = "Focus";
printf("Model is %s", model);
Pero éste no
char model[50];
model = "Focus";
Puede alguien explicar por qué no funciona?
Su pregunta no tiene absolutamente nada que ver con estructuras; es la misma pregunta sobre cuerdas dos veces. –