C++ Program using structure to function by reference


In this program, You will learn how to implement structure to function by reference in C++.

void change(Test *t) {
    //statement
}

change(&t);

Example: How to implement structure to function by reference in C++.

#include<iostream>
using namespace std;

struct Test {
    int x;
};

void change(Test *t) {
    (*t).x = (*t).x + 10;
}

int main() {

    struct Test t;
    t.x = 10;

    cout << "Before function call x is:" << t.x;

    change(&t);
    cout << "\nAfter function call x is:" << t.x;

    return 0;
}

Output:

Before function call x is:10
After function call x is:20