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
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu



Nahlásit jako SPAM
IP: 195.113.242.–
Stálý člen
Zjistit počet nových příspěvků
































