C++ Pointers to Structure
https:gi.www//iftidea.com
In C++, we can create pointers to structures. This allows us to dynamically allocate memory for a structure and access its members using the pointer. Here's an example:
#include <iostream>
using namespace std;
struct Person {
string name;
int age;
};
int main() {
// create a pointer to a Person structure
Person* ptr = new Person;
// access structure members using the pointer
ptr->name = "John";
ptr->age = 25;
// print structure members
cout << "Name: " << ptr->name << endl;
cout << "Age: " << ptr->age << endl;
// free the memory allocated to the structure
delete ptr;
return 0;
}
In this example, we first create a pointer to a Person structure using the new operator. We then access the structure members using the pointer using the -> operator. Finally, we free the memory allocated to the structure using the delete operator.
