*, puntero

Descripción

Se puede definir como un valor que representa una referencia a otro valor o variable(enlace vector / función).

Otra forma de definir un puntero es como una referencia a una posición de memoria.

Es usado para pasar parámetros por referencia a una función. Útil para el paso o tratamiento de vectores en funciones.

Ejemplo

//Print the whole string at once - will be performed only if thers is data inside it //you must supply the array variable void printSerialString(char *strArray) {

     int i=0;
     if (strArray[i] != 0) {     
         while(strArray[i] != 0) {
            serialWrite( strArray[i] );
            strArray[i] = 0;                  // optional: flush the content
            i++;          
         }
     }

}

Volver a Indice