Function returning structure in C
We can make return type of any function to be a structure. The very main thing to be noted in this case is that the function must be returning the variable of structure type.
Program to specify a structure as the return type of function. |
#include<stdio.h> struct data { int a,b; };struct data show(struct data d) { ++d.a; –d.b; return(d); } int main() {struct data d1={34,55}; struct data s; s=show(d1); printf(“\ns.a=%d”,s.a); printf(“\ns.b=%d”,s.b); return(0); } |
Output |
s.a=35 s.b=54 |
Popular Books of Computer Science