Accessing the Members of Nested Structure using Pointers
This video tutorial explains how to use pointers and arrow operator to access the nested structure in c++.
You will learn how to create a pointer to store the address of a nested structure, how to use pointers with nested structure pointers, how to access the values in the nested structures in detail with examples.
source code for this tutorial
#include <iostream>
#include<string>
using namespace std;
struct address{
int house_no;
string street_name;
};
struct student{
string name;
int rollno;
address *addr;
};
int main()
{
student anil;
student *anilptr;
anilptr = &anil;
anilptr->name = "anil";
anilptr->rollno = 1245;
address adr = {65,"madamakki"};
anilptr->addr = &adr;
cout << anilptr->name << endl;
cout << anilptr->rollno << endl;
cout << anilptr->addr->house_no << endl;
cout << anilptr->addr->street_name << endl;
return 0;
}