Home » Uncategorized » Passing Struct to Function in C

Passing Struct to Function in C

Below is a sample program explaining how to pass struct to function in C. This tutorial is meant for beginners and has a very simple syntax to try.

#include <stdio.h>
	
struct person {
	char name[20];
	int age;
	float salary;
};

void function(struct person);

int main(void) {

	struct person p1 = {"person_name", 20, 20000.723};

	function(p1);

	return 0;
}

void function(struct person p) {

	printf("name = %s, age = %d, salary = %f\n", p.name, p.age, p.salary);
//	printf("name = %s, age = %d, salary = %.3f\n", p.name, p.age, p.salary);
}

We hope this tutorial is of help. In case you have any other suggestions or questions, do let us know in the comments!

Learn Advanced PIC Microcontroller ...
Learn Advanced PIC Microcontroller Projects In C Pdf

Leave a Comment