sizeof

Description

L'opérateur sizeof ("taille de" en français) renvoie le nombre d'octet d'une variable, ou le nombre d'octets occupés par un tableau.

Syntaxe

sizeof(variable)

Paramètres

  • variable: n'importe quel type de variable ou de tableau (int, float, byte, etc..)

Exemple

L'opérateur sizeof est très utile pour traiter des tableau (tels que les chaînes de caractères) où il est souhaitable d'être capable de changer la taille du tableau sans interrompre les autres parties du programme.

Ce programme affiche sur l'ordinateur une chaîne de texte, un caractère à la fois. Essayez de changer la phrase de texte...

char myStr[] = "ceci est un test"; // déclaration d'une chaîne de caractères int i; void setup(){ Serial.begin(9600); // initialisation de la connexion série à 9600 bauds } void loop() { for (i = 0; i < sizeof(myStr) - 1; i++){ // boucle de comptage de 0 au nombre de caractère de la chaîne Serial.print(i, DEC); Serial.print(" = "); Serial.println(myStr[i], BYTE); // affiche le caractère de rang i } }

※ Remarque:

Noter que sizeof renvoie le nombre total d'octets. Donc, pour les types de variables larges tels que les int, la boucle for utilisant un tableau de variables int devrait ressembler à quelquechose comme çà :

for (i = 0; i < (sizeof(myInts)/sizeof(int)) - 1; i++) { // do something with myInts[i] }

ARDUINO BUY RECOMMENDATION

Arduino UNO R3
Arduino Starter Kit
Disclosure: Some links in this section are Amazon affiliate links. If you make a purchase through these links, we may earn a commission at no extra cost to you.
Additionally, some links direct to products from our own brand, DIYables.

※ OUR MESSAGES