assignment makes pointer from integer without a cast
Bonjour à tous!
J'écris pour m'amuser un petit jeux, et là je butte sur un pointeur:
j'ai une fonction constituée essentiellement d'un malloc, dont voici le proto:
Code:
s_scoreNom * hist_initTabHist(FILE *fichier, char userName[], unsigned int nbc)
Donc ma fonction lit une fichier ainsi qu'un nom d'utilisateur.
Elle alloue une tableau (de nbc lignes) et renvoie un pointeur vers la premiere case de ce tableau.
Enfin, chaque ligne du tableau contient une structure (s_scoreNom)
J'utilise ensuite ma fonction dans mon main:
Code:
1 2 3
|
s_scoreNom *ptr_sc = NULL;
ptr_sc = hist_initTabHist(f_historique, nomJoueur, nbLigneHistorique) |
On voit ici que j'essaye de récupérer dans ptr_sc le résultat de ma fonction, pour avoir ensuite accès à mon tableau.
J'ai donc une égalité de pointeur, qui sont de même type, mais j'ai toujours un warning du compilo (GCC sur Linux) .
Pouvez-vous m'aider, car je ne vois pas ce que j'ai fais de mal?
Par avance merci :D