J'ai essayé de trouver ce qu'est vraiment une structure et je suis tombé sur un problème. J'ai donc 2 questions:Tableau tableau dans une affectation struct-incompatible?
1) Qu'est-ce qui est enregistré dans 'sara'? Est-ce un pointeur vers le premier élément de la structure?
2) La question la plus intéressante: Pourquoi ne compile-t-elle pas? GCC dit « test.c: 10: Erreur: types incompatibles dans l'affectation » et je ne peux pas comprendre pourquoi ...
#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);
}
(Cette partie a été résolu par vos réponses déjà, super!) Merci de votre aide!
est ici en fait une pleine dupe: http://stackoverflow.com/questions/1265117/structure-problem-in-c/ – sharptooth
awww. Mais j'ai fait une recherche, vraiment: D – Patrick