Path: csiph.com!pasdenom.info!from-devjntp Message-ID: JNTP-Route: nemoweb.net JNTP-DataType: Article Subject: Re: =?UTF-8?Q?Pr=C3=A9cision=20sur=20le=20C?= References: Newsgroups: fr.comp.sys.mac.programmation,fr.comp.lang.c Followup-To: fr.comp.lang.c JNTP-HashClient: WqDx31DylVKFAoubUJqZ9dy8R-I JNTP-ThreadID: vlp4rh$ouj$1@rasp.pasdenom.info JNTP-Uri: http://nemoweb.net/?DataID=W656XKTQ5273KUNFP9YVtk3PI_8@jntp User-Agent: Nemo/1.0 JNTP-OriginServer: nemoweb.net Date: Thu, 16 Jan 25 14:09:24 +0000 Organization: Nemoweb JNTP-Browser: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0 Injection-Info: nemoweb.net; posting-host="d267def136a5b967dd567c3f00f8b6ab2bdb4f24"; logging-data="2025-01-16T14:09:24Z/9176779"; posting-account="44@nemoweb.net"; mail-complaints-to="julien.arlandis@gmail.com" JNTP-ProtocolVersion: 0.21.1 JNTP-Server: PhpNemoServer/0.94.5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-JNTP-JsonNewsGateway: 0.96 From: pehache Xref: csiph.com fr.comp.sys.mac.programmation:2712 fr.comp.lang.c:6362 (fu2 fclc) Le 09/01/2025 à 19:34, kurtz le pirate a écrit : > > > 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 :( row est un pointeur, donc l'adresse d'un emplacement mémoire. *row désigne le contenu de l'emplacement mémoire qui est à l'adresse row. En C, le seul moyen de renvoyer un résultat dans les paramètres est de passer un pointeur.