CGU-NET | UGC NET CS 2018 Julio – II | Pregunta 5

A continuación se presentan tres implementaciones de la función swap() en C++:
(a)

void swap (int a, int b)
{
int temp;
temp = a;
a = b;
b = temp;
}
int main( )
{
int p = 0, q = 1;
swap (p, q);
}

(b)

void swap (int &a, int &b)
{
int temp;
temp = a;
a = b;
b = temp;
}
int main( )
{
int p = 0, q = 1;
swap (p, q);
}

(C)

void swap (int * a, int * b)
{
int * temp;
temp = a;
a = b;
b = temp;
}
int main( )
{
int p = 0, q = 1;
swap (&p, &q);
}

¿Cuál de estos intercambiaría realmente el contenido de las dos variables enteras p y q?
(A) (a) solo
(B) (b) solo
(C) (c) solo
(D) (b) y (c) solo

Respuesta: (B)
Explicación:
Cuestionario de esta pregunta
Comente a continuación si encuentra algo mal en el post de arriba

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *