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

Ver También

ARDUINO BUY RECOMMENDATION

Arduino UNO R3
Arduino Starter Kit
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.

※ OUR MESSAGES

  • We are AVAILABLE for HIRE. See how to hire us to build your project
  • Any suggestion, correction, and translation? please email us at ArduinoGetStarted@gmail.com, We appreciate it
  • We mainly keep improving the references in English. See English version of this page for the latest update.