no save
Assistance
Achat
News

Forum | programmation
[C]:26: error: incompatible types in assign
sbix, le mar. 19 juin 2007 à 21:02:00
salut à tous
Je travaille à present sur les structures et j'ai rencontré un petit problème.
Mon programme consiste à créer une structure, enduite une variable du type de ma structure, puis l'initialiser avec une fonction.
Pour cela j'ai utilisé les pointeurs. Mais lors de la compilation, mon compilateur [gcc sous linux], me donne l'erreur :26: error: incompatible types in assignment.
Ce qui veux dire, je crois, que qu'il y a un problème avec les types de variables.
Voici mon code source :

#include<stdio.h>
#include<string.h>


typedef struct Info_perso Info_perso;
struct Info_perso
{
char nom[100];
char prenom[100];
int age;
};

void initialiser(Info_perso* pointeur_mehdi);
int main()
{

Info_perso mehdi;
initialiser(&mehdi);
printf("Nom: %s\nPrénom: %s\nAge: %d", mehdi.nom, mehdi.prenom, mehdi.age);

return 0;
}

void initialiser(Info_perso* pointeur_mehdi)
{
(*pointeur_mehdi).nom = "";
(*pointeur_mehdi).prenom = "";
(*pointeur_mehdi).age = 0;
}

Merci d'avance pous vos explications. Configuration: Linux
Firefox 1.5.0.7


sfel
juin 07
Suivant
REPONSES
sfel
juin 07
sbix
juin 07
Doctor C
juin 07
sbix
juin 07
Doctor C
juin 07
Char Snipeur
juin 07
sfel
juin 07
Version Web
Réalisé par RedShift
no save