yes we can.
The whole structure is passed to another function by value. It means the whole structure is passed to another function with all members and their values. So,structure can be accessed from called function.
void func(struct student record);
struct student record;
record.percentage = 86.5;
void func(struct student record)
printf(" Id is: %d \n", record.id);
printf(" Name is: %s \n", record.name);
printf(" Percentage is: %f \n", record.percentage);
Id is: 1
Name is: Raju
Percentage is: 86.500000