#include struct somestruct { int apples; int mangoes; }; void func(struct somestruct s) { s.apples = 10; s.mangoes = 1; } int main(void) { struct somestruct john; func(john); /* passing a pointer to the struct */ printf("apple: %d\n", john.apples); /* prints "10" */ printf("mangoes: %d\n", john.mangoes); /* prints "1" */ return 0; }