simplement jouer avec des pointeurs, en essayant de passer l'adresse d'un pointeur vers une fonctionC pointeur vers pointeur via la fonction
utilisant:
void changer(int **ptr)
{
if(**ptr==NULL)
{
*ptr=(int *)malloc(sizeof(int));
**ptr=2;
}
}
int main()
{
int *ptr;
clrscr();
changer(&ptr);
printf("%d",*ptr);
getch();
return 0;
}
dur le programme est conforme, les résultats ne sont pas comme prévu! !
** les résultats ne sont pas comme prévu !! ** Qu'attendiez-vous? S'il vous plaît fournir plus d'informations – Krishnabhadra
Quel est le comportement prévu? Que fait-il réellement? Il y a plusieurs bugs dans votre code, mais sans savoir ce que vous vouliez faire, je ne sais pas comment vous aider. – templatetypedef
Dans le monde, quelle est la fonction 'clrscr()'? Et quels résultats obtenez-vous? Comment cela se compare-t-il aux résultats que vous attendiez? –