#include "stdio.h"
void triplePointeur(int *pointeurSurNombre);
int main(int argc, char *argv[])
{
int nombre = 5;
triplePointeur(&nombre); // On envoie l'adresse de nombre à la fonction
printf("%d", nombre
); // On affiche la variable nombre. La fonction a directement modifié la valeur de la variable car elle connaissait son adresse
return 0;
}
void triplePointeur(int *pointeurSurNombre)
{
*pointeurSurNombre *= 3; // On multiplie par 3 la valeur de la variable nombre
}
I2luY2x1ZGUgInN0ZGlvLmgiCgp2b2lkIHRyaXBsZVBvaW50ZXVyKGludCAqcG9pbnRldXJTdXJOb21icmUpOwogCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCnsKICAgIGludCBub21icmUgPSA1OwogCiAgICB0cmlwbGVQb2ludGV1cigmbm9tYnJlKTsgLy8gT24gZW52b2llIGwnYWRyZXNzZSBkZSBub21icmUgw6AgbGEgZm9uY3Rpb24KICAgIHByaW50ZigiJWQiLCBub21icmUpOyAvLyBPbiBhZmZpY2hlIGxhIHZhcmlhYmxlIG5vbWJyZS4gTGEgZm9uY3Rpb24gYSBkaXJlY3RlbWVudCBtb2RpZmnDqSBsYSB2YWxldXIgZGUgbGEgdmFyaWFibGUgY2FyIGVsbGUgY29ubmFpc3NhaXQgc29uIGFkcmVzc2UKIAogICAgcmV0dXJuIDA7Cn0KIAp2b2lkIHRyaXBsZVBvaW50ZXVyKGludCAqcG9pbnRldXJTdXJOb21icmUpCnsKICAgICpwb2ludGV1clN1ck5vbWJyZSAqPSAzOyAvLyBPbiBtdWx0aXBsaWUgcGFyIDMgbGEgdmFsZXVyIGRlIGxhIHZhcmlhYmxlIG5vbWJyZQp9