Lorsque vous utilisez C / C ++ sur d'autres plates-formes, le int
type est généralement de 4 octets (ou potentiellement plus). Cependant, sur Arduino, ce n'est que 2 octets.
Pourquoi est-ce différent? Cela affecte-t-il les performances si j'utilise toujours les 4 octets à la long
place?
int
c'est 4 octets sur l'Arduino Due. Ashort
sera de 2 octets sur tous les Ardunios existants, mais j'insiste sur les conseils des autres à utiliserint16_t
ouuint16_t
.