bonjour,
Je souhaite céer un jeu sur un damier 8*8
j'ai créer une fonction qui affiche ce damier : affiche
dans mon main pour l'instant j'ai juste initialisé le damier
chaque case de mon damier contient un type, que j'ai défini, nommé caze
quelle doit etre alors la féfinition de ma fonction affich ?
j'ai essayé ceci
en faisant lanalogie avec un tableau à une dimension.
Code : Sélectionner tout - Visualiser dans une fenêtre à part void affich(caze othello[][]);
pourtant ce code n'est pas compilable (avec gcc)
j'ai alors testé ceci à tout hasard
et ceci marche très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part void affich(caze othello[][8]);
quelle est la raison ?
autre chose, pour contourner le pb de passage par référence en C, il faut souvent passer en paramètre l'adresse d'un objet dans les différentes fonctions sauf pour les tableaux qui sont considérés eux mêmes comme des pointeurs. Déjà ai-je bien raison ? Et si oui en est-il de même pour les tableaux à n dimensions ?
Merci vraiment bcp pour votre lecture. Les réponses sont les bienvenues...
Partager