Passing Structure to function in C language
In this article, we will discuss the concept of “passing structure” to function in C language.
A structure can be passed to any function from main or sub functions as an argument.
There are two way to pass stucture as function argument
- passing to a function by value
- passing to a function by reference(address)
Passing structure by value
In this case, the structure variable can be passed as argument as a normal variable(by value) to the definition of function. A “structure” represents the members of structure with their values. This structure can be accessed from called function.
Output
student id is :3
student Name is :saru
student Average is :74.599998
Passing structure by reference
In this case, the structure variable can be passed as argument as a pointer variable (passed by refferance) to the definition of function. A structure represents the members of structure with their values. This structure can be accessed from called function by its address(using pointer variable).
Output
student id is :13
student Name is :Jhon
student Average is :59.700001
Related post