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] }

Voir Également

Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.