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

Stálý člen

Nahlásit jako SPAM
IP: 109.235.7.–
God of flame
Zjistit počet nových příspěvků
































