sizeof()

Descripción

El operador sizeof devuelve el número de bytes de un tipo variable, o el número de bytes ocupados por una matriz.

Sintaxis

sizeof(variable)

Parámetros

  • variable: cualquier tipo de variable o matriz (por ejemplo, int, float, byte)

Ejemplo

El operador sizeof es útil para trabajar con arrays (tales como cadenas) donde es conveniente ser capaz de cambiar el tamaño de la matriz sin romper otras partes del programa.

Este programa imprime una cadena de texto un carácter cada vez. Intente cambiar la frase de texto.

char myStr[] = "Esto es una prueba"; int i; void setup() { Serial.begin(9600); } void loop() { for (i = 0; i < sizeof(myStr) - 1; i++) { Serial.print(i, DEC); Serial.print(" = "); Serial.write(myStr[i]); Serial.println(); } delay(5000); //ralentiza el programa }

※ Nota:

Tenga en cuenta que sizeof devuelve el número total de bytes. Así que para los tipos de variables de mayor tamaño como int, el bucle for sería algo como esto. Tenga en cuenta también que una cadena con el formato adecuado termina con el símbolo NULL, que tiene un valor ASCII 0.

int myInts[] = {123, 456, 789}; for (i = 0; i < (sizeof(myInts) / sizeof(int)); i++) { // hacer algo con 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