|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Sep 2005
Città: pisa
Messaggi: 148
|
[c++] operatore \ (backslash)
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 ?
__________________
Trattative concluse positivamente con: Gomax,topolino2808,clickhere |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
che io sappia ha due significati: nelle definizioni di macro serve ad andare a capo (cioé a dire al preprocessore che la definizione della macro continua anche alla linea successiva), e negli string literals serve ad inserire escapes come \n, \r, \t.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:48.



















