Pages: [1]   Go Down
Author Topic: alternativa a doble return???  (Read 665 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 1
Posts: 208
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pues eso que necesito devolver dos variable dentro de una misma función y segun tengo entendido no puedo usar dos return en una misma funcion.

Conoceis alguna forma?

Gracias
Logged


Málaga, Spain
Offline Offline
Edison Member
*
Karma: 41
Posts: 2182
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Devuélvelo en los parámetros, por ejemplo:

Code:
// Usando punteros
void miFuncion1 ( int *a, int *b )
{
   *a = 1;
   *b = 2;
}

// Usando referencias
void miFuncion2 ( int &a, int &b )
{
   a = 3;
   b = 4;
}

// en alguna parte de tu código
int xa, xb;
int xc, xd;

miFuncion1 ( &xa, &xb);
miFuncion2 ( xc, xd );

Serial.println ( xa );
Serial.println ( xb );
Serial.println ( xc );
Serial.println ( xd );
Logged

   

Offline Offline
Full Member
***
Karma: 1
Posts: 208
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Perfecta solucion la de los arrays!

Gracias
Logged


Pages: [1]   Go Up
Jump to: