#include using namespace std; struct A { int x; double r; }; void foo(struct A* c); struct A goo(struct A d); int main( ) { struct A a = {4, 6.67}, b; foo(&a); cout << "00" << a.x << '.' << a.r << ".111" << endl; b = goo(a); cout << "00" << a.x << '.' << a.r << ".112" << endl; cout << b.x << '.' << b.r << ".113" << endl; return 0; } void foo(struct A* c) { int i; i = c->x; c->x = c->r; c->r = c->x % i + 202.134; } struct A goo(struct A d) { struct A e; d.x = d.r - 62; e = d; return e; }