Diferencia entre revisiones de «sizeof()»

De ArduWiki
Saltar a: navegación, buscar
(Página creada con «== Descripción == == Sintexis == <pre> </pre> == Parámetros == == Retorna == == Advertencias == Nada. == Ejemplo == <pre> </pre> == Vea tambien == * tone() * ...»)
 
Línea 1: Línea 1:
 
== Descripción ==
 
== 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 ==
 
== Sintexis ==
 
<pre>
 
<pre>
 +
sizeof(variable);
 
</pre>
 
</pre>
  
 
== Parámetros ==
 
== Parámetros ==
 +
;variable: nombre de variable a evaluar.
  
 
== Retorna ==
 
== Retorna ==
Línea 13: Línea 16:
  
 
== Ejemplo ==
 
== Ejemplo ==
<pre>
+
<syntaxhighlight lang="c++">
</pre>
+
char matriz[]="Esto es una matriz";
 +
void setup(){
 +
  Serial.begin(9600);
 +
}
 +
void loop(){
 +
  if (int n=0; n<sizeof(matriz)-1; i++{
 +
      Serial.print(i);
 +
      Serial.print(" = ");
 +
      Serial.println(matriz[i]);
 +
  }
 +
  delay(5000);
 +
}
 +
<syntaxhighlight>
  
 
== Vea tambien ==
 
== Vea tambien ==

Revisión del 14:08 26 jun 2018

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

variable
nombre de variable a evaluar.

Retorna

Advertencias

Nada.

Ejemplo

<syntaxhighlight lang="c++"> char matriz[]="Esto es una matriz"; void setup(){

  Serial.begin(9600);

} void loop(){

  if (int n=0; n<sizeof(matriz)-1; i++{
     Serial.print(i);
     Serial.print(" = ");
     Serial.println(matriz[i]);
  }
  delay(5000);

} <syntaxhighlight>

Vea tambien

Referencias