Intenté averiguar qué estructura realmente es 'y' un problema, así que tengo realmente 2 preguntas:¿Arreglo de caracteres en una estructura incompatible?
1) ¿Qué se guarda en 'sara'? ¿Es un puntero al primer elemento de la estructura?
2) La pregunta más interesante: ¿Por qué no se compila? CCG dice "test.c: 10: error: tipos incompatibles en la asignación" y no puedo entender por qué ...
#include <stdio.h>
struct name {
char first[20];
char last[20];
};
int main() {
struct name sara;
sara.first = "Sara";
sara.last = "Black";
printf("struct direct: %x\n",sara);
printf("struct deref: %x\t%s\n", *sara, *sara);
}
(Esta parte ha sido resuelto por sus respuestas ya, genial!) ¡Gracias por tu ayuda!
Aquí es en realidad una víctima completo: http://stackoverflow.com/questions/1265117/structure-problem-in-c/ – sharptooth
awww. Pero sí busqué, realmente: D – Patrick