Vaka znaci.
Vo memorija postoi adresa na primer 0x00123456 i na taa adresa ima funkcija printf. E sega jas sakam od moj program vo C++ da ja povikam ovaa funkcija no ne kako printf tuku preku nejzinata memoriska adresa.
Doznav deka za ova se koristi komandata
reinterpret_cast
deklaracijata na printf funkcijata e
int printf(const char *, ...);
Znaci moeto prasanje e kako ovaa deklaracija na printf da ja povrzam preku reinterpret_cast so memoriskata adresa 0x00123456 taka sto ponatamu vo programot kje si ja koristam kako normalna funkcija printf.
Aj ve molam za pomos zosto nikako ne moze da mi vleze ova vo glava.
Fala
Vo memorija postoi adresa na primer 0x00123456 i na taa adresa ima funkcija printf. E sega jas sakam od moj program vo C++ da ja povikam ovaa funkcija no ne kako printf tuku preku nejzinata memoriska adresa.
Doznav deka za ova se koristi komandata
reinterpret_cast
deklaracijata na printf funkcijata e
int printf(const char *, ...);
Znaci moeto prasanje e kako ovaa deklaracija na printf da ja povrzam preku reinterpret_cast so memoriskata adresa 0x00123456 taka sto ponatamu vo programot kje si ja koristam kako normalna funkcija printf.
Aj ve molam za pomos zosto nikako ne moze da mi vleze ova vo glava.
Fala