Quando si legge il codice sorgente nginx, trovo questa linea:perché sizeof ("- 2147483648") - 1
#define NGX_INT32_LEN sizeof("-2147483648") - 1
perché l'utilizzo di sizeof ("- 2147483648") - 1?
non sizeof (-2147483648) - 1
non -2147483648 - 1
non-2.147,483649 millions o altro?
Qual è la differenza?
'sizeof (" 1234 ")' sicuramente non è lo stesso di 'sizeof (1234)', che sicuramente non è lo stesso di '1234'. Il primo è la dimensione di un array di caratteri, il secondo è la dimensione di un intero e il terzo è il valore normale. – chris