Etant donné qu'on m'a toujours aps rendu mon bouquin de C, je me pose une question sur ce qu'on pourrait appeler les priorités :
Avec un tel code :
if (CharX % 16 <= 8)
{
if (peek_bit (TilesDataPtr + Block , CAN_CROSS))
SpeedY = -140;
}
else if (peek_bit (TilesDataPtr + Block , CAN_CROSS) || peek_bit (TilesDataPtr + Block + 2 , CAN_CROSS))
SpeedY = -140;
La paire d'accolade est-elle indidpensable ? ie est-ce que le else serait appliqué au premier ou au second if sans ça ? Est-ce défini ?
(et me parlez pas de l'optimisation du code, je viens de me rendre compte que c'est très simplifiable, mais là n'est pas la question

)