|
|
Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
watcha2020 frontpage mioche
|
2 questions , Posté le: 01-01-2004 17:10 |
|
|
d'abord bonne année à tous !!
mon pb:
j'ai une struct:
typedef struct {
char* numero;
int annee;
char* marque;
char* modele;
int prix;
struct t_voiture *suivante;
}t_voiture;
et un pointeur de voiture:
t_voiture *nouv;
nouv=(t_voiture*)malloc(sizeof(t_voiture));
...
et qd je fais:
(*deb).suivante = nouv; /avec deb=> t_voiture *deb;
il me met type de pointeur incompatible ...?
de même
scanf ("%s", &(*nouv).numero);
printf ("%s", &(*nouv).numero);
mon printf ne marche pas tres bien, parfois j'ai des lettre en plus. y a t il une meilleure solution pour les chaine de caractere; j'ai essayer char toto[10] mais c marche pas..
merci d'avance |
|
|
salemioche salemioche
|
2 questions , Posté le: 01-01-2004 19:08 |
|
|
il y a pas mal de petit pb avec ton code, ci dessous
un truc qui marche
Code: |
typedef struct tt_voiture t_voiture;
struct tt_voiture {
char* numero;
int annee;
char* marque;
char* modele;
int prix;
t_voiture *suivante;
};
main () {
t_voiture *nouv, *deb;
nouv=(t_voiture*)malloc(sizeof(t_voiture));
deb=(t_voiture*)malloc(sizeof(t_voiture));
deb->suivante = nouv;
nouv->numero = (char *) malloc(sizeof(char)*9);
scanf ("%s", nouv->numero);
printf ("%s", nouv->numero);
} |
|
|
|
|
|
Accueil Forum
-> C |
Toutes les heures sont au format GMT + 1 Heure
|
Page 1 sur 1 |
|
S'enregistrer
Profil
Se connecter pour vérifier ses messages privés
Rechercher
Membres
FAQ
Connexion
|