alifangelo
08-11-2009, 15:55
Ciao a tutti,
stavo anallizzando del codice c++ quando mi sono imbattuto in queste linee
if((u_int32_t)ETHER_ADDR(mh->dh_da) == \
(u_int32_t)index_ ||
(u_int32_t)ETHER_ADDR(mh->dh_sa) == \
(u_int32_t)index_ ||
(u_int32_t)ETHER_ADDR(mh->dh_da) == MAC_BROADCAST) {
drop(p);
return;
}
ETHER_ADDR è una macro, u_int32_t è un typedef.
Quello che non riesco a capire è il \ (backslash), è un semplice continuatore di linea o ha qualche significato ?
stavo anallizzando del codice c++ quando mi sono imbattuto in queste linee
if((u_int32_t)ETHER_ADDR(mh->dh_da) == \
(u_int32_t)index_ ||
(u_int32_t)ETHER_ADDR(mh->dh_sa) == \
(u_int32_t)index_ ||
(u_int32_t)ETHER_ADDR(mh->dh_da) == MAC_BROADCAST) {
drop(p);
return;
}
ETHER_ADDR è una macro, u_int32_t è un typedef.
Quello che non riesco a capire è il \ (backslash), è un semplice continuatore di linea o ha qualche significato ?