Estoy aprendidendo y leyendo acerca de los punteros...
Mi duda surge cuando quiero utilizar los punteros con estructuras..
Código
#include <iostream> using std::cout; using std::cin; using std::endl; struct Estructura { string nombre; int Edad; }; int main() { Estructura persona[2]; Estrucputa *ptr_persona = NULL; // Declaro puntero y lo inicializo // Hasta aqui todo va bien, pero como asigno el nombre y la edad que se // pida al usuario para llenar el arreglo persona[2] // Normalmente sin punteros seria asi: for (int i=0 ; i<2 ; i++) { cout << "Ingrese nombre: "; getline(cin,persona[i].nombre); cout << "Ingrese edad: "; cin >> persona[i].edad; cin.ignore(); } // Y para imprimirlo seria: for (int i=0 ; i<2 ; i++) { cout << persona[i].nombre << endl; cout << persona[i].edad << endl; } }
Como haria esto con punteros??...Quiero ver como hacerlo con un ejemplo sencillo a ver si
Puedo lograr algo mas complicado y entender como funcionan los punteros con las estructuras.
He leido bastante pero no he visto un ejemplo concreto donde pueda ver esto que quiero hacer...
Muchas Gracias a quien me pueda colaborar, ando de autodidacta y no tengo a quien preguntar
en mi entorno acerca de estos temas.
EDITO: Es mediante la asignacion dinamica de memoria (eso creo), seguire leyendo, igualmente si alguien me puedo dar una breve explicacion lo apreciaria mucho...