[Debutant], probléme avec les structures
Bonjour,
je souhaite apprendre le C, j'ai donc commencé a lire :
http://c.developpez.com/cours/le-c/
Et je suis au chapitre sur les structures.
Il y a une chose que je ne comprend pas, et une chose que je n'arrive pas a faire.
1 - Lorsque l'on déclare une structure
Code:
1 2 3
| struct une{
[...]
} uneautre; |
Dans l'exemple précédent : quel est l'utilité du "uneautre" ?
2 - Pour le dernier exercice, j'ai besoin de passer a scanf une adresse vers un element de structure, j'ai essayé de faire :
Code:
1 2 3 4 5
|
void mafonction( struct point *p )
{
scanf("%d", &(*p).x );
} |
Il n'y aucun message d'erreur, pourtant un printf(" le point x est %d ", p.x );
affiche "le point x est 0", je ne comprend pas pourquoi ?
Merci a ceux qui auront une minute ;)
PS:
Si les informations précédentes ne permettent pas de me renseigner, je posterais mon "vrai" code ce soir.
EDIT :
J'utilise borland c++ 6