Path: ...!3.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!pasdenom.info!.POSTED.2a01:e0a:4ee:1ac0:a4ad:a200:e37f:5f07!not-for-mail From: kurtz le pirate Newsgroups: fr.comp.sys.mac.programmation Subject: =?UTF-8?Q?Pr=C3=A9cision_sur_le_C?= Date: Thu, 9 Jan 2025 19:34:25 +0100 Organization: compagnie de la banquise Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Thu, 9 Jan 2025 18:34:25 -0000 (UTC) Injection-Info: rasp.pasdenom.info; posting-account="kurtzlepirate@usenet"; posting-host="2a01:e0a:4ee:1ac0:a4ad:a200:e37f:5f07"; logging-data="25555"; mail-complaints-to="abuse@pasdenom.info" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:WAlwDd2YujqdXAAYZIwMRsVEw3k= sha256:fIR79SgrkUvFHTiFt98TsR6kz2DqxMevmmaSlLh+gxM= sha1:fM6h2TEOLSne9kN8vc/IlryHNRs= sha256:w00mRzUzM/E4UYRSfxbZWTRFeG142UXChE7/gC87cH0= Content-Language: en-US Bytes: 1872 Lines: 38 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