struct emp
{
char name[20];
int age;

float sal;
}e1 = {"hello", 24, 2345.67}, e2 = {"hi", 34, 45678.89};


void main()
{
emp &fun();
fun() = e2;
cout << endl << e1.name << endl << e1.age << endl << e1.sal;
}

emp &fun()
{
cout << endl << e1.name << endl << e1.age << endl << e1.sal;
return e1;
}

Query: I am unable to get emp &fun() and fun() = e2...