Dík, pokud jsem správně pochopil tak (char*)&packet a (char*)packet sice obsahují stejnou adresu, ale (char*)packet ukazuje na první byte a zvětšuje se o 1 byte a (char*)&packet ukazuje na pole a zvětšuje se o velikost pole.
Jinak mi ještě uniká jedna věc.
funkce
static int SendMagicPacket(const unsigned char* packet,const char* broadcastAddress,const char* _interface) {..
)
const char* broadcastAddress říká. že funkci předáváme ukazatel na literár, tedy řetězec, který nelze v těle funlce měnit.
Pokud ano tak proč je v těle funkce
broadcastAddress = "255.255.255.255";
a jak to, že překladač neřve:?
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu


