Documente Academic
Documente Profesional
Documente Cultură
3. Detalle lo que realiza cada línea del siguiente código e indique que valor mostraría
por consola pr1.
#include <stdio.h>
int main()
{
int n1, n2;
int *pr1, *pr2;
pr1 = &n1;
pr2 = &n2;
n1 = 10;
n2 = 20;
pr1 = pr2;
pr2 = NULL;
return 0;
}
4. Detalle lo que realiza cada línea del siguiente código y que valor mostraría por
consola x, y. Indique las diferencias entre swap1 y swap2.
#include <iostream>
using namespace std;
void swap1 (int left, int right)
{
int tmp;
tmp = left;
left = right;
right = temp;
}b
void swap2 (int *pleft, int *pright)
{
int tmp = *pleft;
*pleft = *pright;
*pright = temp;
}
int main ()
{
int x = 1, y = 2;
swap1( x, y );
cout << x << " " << y << '\n';
swap2( & x, & y );
cout << x << " " << y << '\n';
}
5. Detalle lo que realiza cada línea del siguiente código y los valores de las variables
(n1, n2, pr1 y pr2) línea por línea.
#include <stdio.h>
int main(int argc, char** argv)
{
int n1, n2;
int *pr1, *pr2;
pr1 = &n1;
pr2 = &n2;
n1 = 10;
n2 = 20;
*pr1 = 30;
*pr2 = 40;
*pr2 = *pr1;
return 0;
}
6. Detalle lo que realiza cada línea del siguiente código y los valores de las variables
(x, pin, ppin) línea por línea.
int x = 0;
int *pin = & x;
int **ppin = & pin;
*pin = 12;
**ppin = 25;
pin = 12;
*ppin = 3;
ppin = 27;
#include <bits/stdc++.h>
using namespace std;
class Estudiante
{
public:
string nombre_estudiante;
int identificacion;
void mostrar_nombre();
void printidentificacion()
{
cout << "Estudiante identificacion es: " << identificacion;
}
};
void Estudiante::mostrar_nombre()
{
cout << "Nombre de estudiante es: " << nombre_estudiante;
}
int main() {
Estudiante obj1;
obj1.nombre_estudiante = "xyz";
obj1.identificacion=15;
obj1.mostrar_nombre();
cout << endl;
obj1.printidentificacion();
return 0;
}