#include <iostream>
#include <string>
#include <limits>

using namespace std;

struct Student {
	string name;
	int age;	
};

void getData(Student *);

int main ()
{
    Student std = {"john doe", 12};
    Student *ptr;
    
    ptr = &std;
    
    cout << (*ptr).name << endl;
    cout << ptr->age;
    
    cout << endl << endl;
    
    getData(ptr);
    
    cout << (*ptr).name << endl;
    cout << ptr->age;
    
    return 0;
}

void getData(Student *std) {
	
	cout << "Enter name: ";
	cin >> std->name;
	
	cin.clear();
  	cin.ignore(numeric_limits<streamsize>::max(), '\n');
	
	cout << "Enter age: ";
	cin >> std->age;
	
	cout << endl;
}
