Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*** DAVID CASTRO - david.castro@utem.cl ****/
- #include <iostream>
- using namespace std;
- int main()
- {
- cout << "Memoria Dinámica" << endl;
- //estáticos
- int x = 10;
- cout << x <<endl;
- cout << &x <<endl;
- int y = 4;
- cout << y <<endl;
- cout << &y <<endl;
- int arreglo[5];
- cout << "arrreglo: "<<arreglo<<endl;
- cout << "&arrreglo: "<<&arreglo<<endl;
- arreglo[0] = 1;
- arreglo[1] = 2;
- arreglo[2] = 3;
- cout << "arreglo[0]: "<<arreglo[0]<<endl;
- cout << "arreglo[1]: "<<arreglo[1]<<endl;
- cout << "arreglo[2]: "<<arreglo[2]<<endl;
- cout << "&arreglo[0]: "<<&arreglo[0]<<endl;
- cout << "&arreglo[1]: "<<&arreglo[1]<<endl;
- cout << "&arreglo[2]: "<<&arreglo[2]<<endl;
- /***Operador & (operador dirección), aplicado sobre el nombre de una variable,
- devuelve su dirección de memoria.***/
- //Tipo Dinámico
- int *puntero;
- cout << "*puntero"<< *puntero<<endl;
- cout << "puntero" << puntero<<endl;
- cout << "&puntero"<< &puntero<<endl;
- int *puntero2 = new(int);
- cout << "*puntero2 "<< *puntero2<<endl;
- cout << "puntero2 " << puntero2<<endl;
- cout << "&puntero2 "<< &puntero2<<endl;
- struct Persona {
- int edad;
- string nombre;
- float notas[10];
- };
- Persona vectorPersonas1[100];
- vectorPersonas1[0].edad = 22;
- vectorPersonas1[0].nombre = "Jose";
- Persona *vectorPersonas2[100];
- vectorPersonas2[0]->edad = 23;
- vectorPersonas2[0]->nombre = "Ignacio";
- Persona diego;
- diego.edad = 20;
- diego.nombre="Diego";
- Persona *pedro = new(Persona);
- pedro->edad = 20;
- pedro->nombre="Diego";
- typedef Persona *TipoPersona;
- TipoPersona juan = new(Persona);
- juan->edad = 23;
- juan->nombre = "Juan";
- juan->notas[0] = 23;
- cout <<"tamanho int "<< sizeof(int)<<endl;
- cout <<"tamanho string "<< sizeof(string)<<endl;
- cout <<"tamanho long "<< sizeof(long)<<endl;
- cout <<"tamanho bool "<< sizeof(bool)<<endl;
- cout <<"tamanho bool "<< sizeof(Persona)<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement