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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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