Diferencia entre revisiones de «sizeof()»
De ArduWiki
(→Retorna) |
(→Ejemplo) |
||
Línea 17: | Línea 17: | ||
== Ejemplo == | == Ejemplo == | ||
+ | Creamos una matriz de caracteres con cierto valor y luego mostramos carácter a carácter. | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
char matriz[]="Esto es una matriz"; | char matriz[]="Esto es una matriz"; | ||
void setup(){ | void setup(){ | ||
− | Serial.begin( | + | Serial.begin(115200); |
} | } | ||
void loop(){ | void loop(){ | ||
− | if ( | + | if (byte i=0; i<sizeof(matriz)-1; i++{ |
Serial.print(i); | Serial.print(i); | ||
Serial.print(" = "); | Serial.print(" = "); | ||
Serial.println(matriz[i]); | Serial.println(matriz[i]); | ||
+ | delay(500); | ||
} | } | ||
delay(5000); | delay(5000); |
Revisión del 22:22 26 jun 2018
Contenido
Descripción
Devuelve el número de bytes de una variable o el número de bytes ocupados por una matriz. Acepta cualquier tipo: byte, int, float.
Sintexis
sizeof(variable);
Parámetros
Retorna
Número de bytes ocupados por variable o matriz.
Advertencias
Nada.
Ejemplo
Creamos una matriz de caracteres con cierto valor y luego mostramos carácter a carácter.
char matriz[]="Esto es una matriz";
void setup(){
Serial.begin(115200);
}
void loop(){
if (byte i=0; i<sizeof(matriz)-1; i++{
Serial.print(i);
Serial.print(" = ");
Serial.println(matriz[i]);
delay(500);
}
delay(5000);
}