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...


 
  




 Autor
 Autor
		



 En línea
									En línea
								 ::::Ja_90::::
  ::::Ja_90::::   





