Está en la página 1de 2

#include <cstdlib> #include <iostream> #include <stdio.

h> using namespace std; int main(int argc, char *argv[]) { //Declarando apuntador-Variable que apunta a una direccin de memoria de otra variable //Es necesario apuntar a direccin de variables de memoria del mismo tipo int *ptr; char *ptrc; int a = 5, b = 10; char letra = 'a'; ptr = &a; //Referenciacin ptrc = &letra; /* cout<<"Valor de referenciacion: *ptr; //&ptr+2; cout<<"Valor de referenciacion: //Tipo de referenciacin char cout<<"Valor de referenciacion: cout<<"Valor de referenciacion: cout<<"Valor de referenciacion: */ //Crear estructura struct registro{ string nombre; int edad; }; //Se crea una instancia para acceder a los datos de la estructura registro d; registro *pd = &d; //Crear apuntador *pd referenciar direccin de memoria de d a &pd //Operador de referencia -> DECIR pd a punta a pd->nombre = "Maria"; pd->edad = 15; cout<<"Nombre: "<<d.nombre<<endl; cout<<"Edad: "<<d.edad<<endl; //Ejercicio 2, utilizando estructuras y apuntadores struct registro2{ string nombre; string fecha; string direccion; string giro; float ingresosanuales; "<<&ptr<<"Valor desreferenciado: "<<&ptr+1<<endl; "<<&ptrc<<endl; "<<&ptrc+1; "<<&ptrc+a; "<<

float calculoimpuestoanual; }; registro2 d1; registro2 *pd1 = &d1; cout<<"Introduce el nombre de la compaia: "<<endl; cin>>pd1->nombre; cout<<"Introduce la fecha de creacin: "<<endl; cin>>pd1->fecha; cout<<"Introduce la direccion fiscal: "<<endl; cin>>pd1->direccion; cout<<"Introduce el giro o actividad: "<<endl; cin>>pd1->giro; cout<<"Introduce los ingresos anuales: "<<endl; cin>>pd1->ingresosanuales; pd1->calculoimpuestoanual = ((pd1->ingresosanuales)*0.30); //Realiza el calculo del impuesto anual promedio cout<<"Nombre de la compaia: "<<d1.nombre<<endl; cout<<"Fecha de creacion: "<<d1.fecha<<endl; cout<<"Direccion Fiscal: "<<d1.direccion<<endl; cout<<"Giro o Actividad: "<<d1.giro<<endl; cout<<"Ingresos Anuales: "<<d1.ingresosanuales<<endl; cout<<"Calculo Impuesto Anual: "<<d1.calculoimpuestoanual<<endl; system("PAUSE"); return EXIT_SUCCESS; }