Pass structure to a function as a pointer : structure parameter « Structure « C++ Tutorial






#include<iostream.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct student
{
       char name[20];
       int num;
       float score[3];
};
void print(struct student *p)
{
       cout<<p->num<<"\n"<<p->name<<"\n"<<p->score[0]<<"\n"
               <<p->score[1]<<"\n"<<p->score[2]<<"\n";
       cout<<" ";
}
int main()
{
       struct student stu;
       stu.num=12345;
       strcpy(stu.name,"li li");
       stu.score[0]=67.5;
       stu.score[1]=89;
       stu.score[2]=78.6;
       print(&stu);
}
12345
li li
67.5
89
78.6
 "








8.3.structure parameter
8.3.1.Pass structure to a function
8.3.2.Pass structure using a structure reference
8.3.3.Pass structure to a function as a pointer
8.3.4.structure variables as array elements