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:
Donc ma fonction lit une fichier ainsi qu'un nom d'utilisateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part s_scoreNom * hist_initTabHist(FILE *fichier, char userName[], unsigned int nbc)
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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 s_scoreNom *ptr_sc = NULL; ptr_sc = hist_initTabHist(f_historique, nomJoueur, nbLigneHistorique)
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![]()
Partager