uint32_t ipToBroadcast(uint32_t ip, uint32_t mask) {
uint32_t broadcast = (ip & mask);
uint8_t *lastByte = (uint8_t *)&broadcast + 3; // tutaj
*lastByte = ~*lastByte;
return broadcast;
}
Witam, analizuje sobie pewien kod i nie jestem pewny co oznacza zapis: (uint8_t *)broadcast +3, dlaczego tam jest +3?