Précision sur le C

Liste des GroupesRevenir à fcl c 
Sujet : Précision sur le C
De : kurtzlepirate (at) *nospam* free.fr (kurtz le pirate)
Groupes : fr.comp.sys.mac.programmation
Date : 09. Jan 2025, 19:34:25
Autres entêtes
Organisation : compagnie de la banquise
Message-ID : <vlp4rh$ouj$1@rasp.pasdenom.info>
User-Agent : Mozilla Thunderbird
Hello,
J'ai cette fonction (trouvée sur le net) :
int find_empty(int board[SIZE][SIZE], int *row, int *col) {
   for (*row = 0; *row < SIZE; (*row)++) {
     for (*col = 0; *col < SIZE; (*col)++) {
       if (board[*row][*col] == 0) {
         return 1;
         }
       }
     }
   return 0;
   }
Je ne suis pas sûr de bien comprendre les '*' devant les variables et paramètres.
Pour les paramètres, on passe un pointeur sur les variables row et col connues en dehors de cette fonction.
Mais, dans les boucles 'for', on utilise encore les pointeurs *row et *col. Ca veut dire que les variables en dehors de cette fonction sont incrémentées dans les boucles ?
Je suis un peu perdu :(
--
kurtz le pirate
compagnie de la banquise

Date Sujet#  Auteur
3 Jul 25 o 

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal