#include struct X { int data; }; struct X process(void) { struct X x; x.data = 42; return x; } int main(void) { struct X x = process(); printf("%d\n", x.data); return 0; }