Zdravím, ve své aplikaci potřebuji předat ve funkci hodnotu pointeru. Mám následující kód:
main(void){
u_int8 *addr = 0x1000;
foo(*addr);
}
void foo(u_int8 *adresa){
if(adresa >= (void*)0x1000)
*adresa++ = nejaka_8_bitova_data;
}
}
Což ovšem nefunguje, momentálně to řeším globální proměnnou, rád bych to ale udělal tak abych si do funkce předal pouze adresu toho pointeru a pak s tím normálně pracoval. Kde mi tam co chybí?