Passing Structure to a Function by Value and by Reference
This video tutorial explains how to pass structure to a function by value and reference.
You will learn how to pass a structure to a function by value, how to access the structure members when they are passed to a function by value, what happens when we change the value of a structure member when it is passed by value, how to pass the address of a structure variable to a function, how to pass a structure to a function by reference, how to access the structure members when they are passed to a function by reference, what happens when we change the value of a structure member when it is passed by reference in detail with example.
source code for this tutorial
#include <iostream> using namespace std; struct student { int rollno; char sex; int age; }; void display(student s); void show(student *s); int main() { student anil = {1234,'m',24}; show(&anil); cout <<endl; display(anil); return 0; } void display(student s){ cout << s.rollno <<endl; cout << s.sex <<endl; cout << s.age <<endl; s.rollno = 0000; } void show(student *s){ cout << s->rollno <<endl; cout << s->sex <<endl; cout << s->age <<endl; s->rollno = 0000; }