Was ist der Typ von uint8_t multipliziert mit dem Booleschen Wert?
Von demStandar, Ich habe versucht zu verstehen, welcher Typ der Ausdruck sein wird:
bool myBool;
[...]
uint8_t(255) * (myBool);
Bin ich garantiert, dassmyBool
wird in @ umgewandeuint8_t
(a.k.a.unsigned char
), oder das ganze Ergebnis könnte @ seint
?
Nützlicher Link:bool in int umwandlung