Dobrý den,
mám v C funkci která musí NULLovat pointer předaný z jiné funkce.
Buhužel se ten pointer nevynuluje a vůbec nevím proč.
void null(int * root)
{
root = NULL;
return;
}
int main (void)
{
int * aaa = (int*)malloc(sizeof(int));
free(aaa);
null(aaa);
printf("vynulovano:%d", aaa);
return 0;
}
aaa = NULL; pokud ale přidám do main tuhle řádku, tak to vytiskne správně "0"
Zajímalo by mne proč to nefunguje přes tuto funkci.
Děkuji za odpověi