#include #include using namespace std; //testStructDynamicArray1.cpp typedef struct Emp { string name; string sal; int id; } pEmp; // function prototypes void display(pEmp[]); void rec_handler(pEmp[] ); pEmp emp_record(void); static int esize = 0; int main(void) { pEmp erec[3]; for(int i =0; i<3; i++) { rec_handler(erec); } display(erec); return 0; } void rec_handler(pEmp earray[]) { earray[esize]= emp_record(); esize++; } pEmp emp_record(void) { pEmp ER; cout<<"\n name " ; cin>> ER.name; cout<<"\t sal " ; cin>> ER.sal; cout<<"\t id " ; cin>> ER.id; return ER; } void display(pEmp obj1[]) { cout<< "\n displaying struct-array ----"; for(int i= 0; i <3; i++) { cout<<"\n name : "<< obj1[i].name ; cout <<", sal : " << obj1[i].sal; cout <<", id : " << obj1[i].id; } }