Pass the my variable by reference. Meaning, it can be directly modified by the function.
In c, you would defined the function as user_inf * my, and my->metal, etc. to access and change the values.
As this is, you're letting the compiler handle the copying of the structure. (Did you intend for copying to be going on?)
In cpp, I think it would be better written as:
```c
void build_menu(user_inf &my)
```
Pass the __my__ variable by reference. Meaning, it can be directly modified by the function.
In c, you would defined the function as user_inf * my, and my->metal, etc. to access and change the values.
As this is, you're letting the compiler handle the copying of the structure. (Did you intend for copying to be going on?)
In cpp, I think it would be better written as:
Pass the my variable by reference. Meaning, it can be directly modified by the function.
In c, you would defined the function as user_inf * my, and my->metal, etc. to access and change the values.
As this is, you're letting the compiler handle the copying of the structure. (Did you intend for copying to be going on?)