Have a struct. Every element is initialized as type int. Obviously, the 2.4 will be truncated to 2. When I initialize "one" as type float before main, and call "stime.one" later in the program, i get some type of garbage value (1072693248). I tried leaving it as int and typecasting, no luck. Can't find a solution to this, any ideas?Code:struct info{ float one; int two; int three; int four; ... ... ... }; int main() { struct info time, stime; time.one = 1; time.two = 2; time.three = 3; time.four = 4; time.five = 5; time.six = 6; time.seven = 7; time.eight = 8; time.nine = 9; time.ten = 10; time.eleven = 11; time.twelve = 12; time.thirteen = 13; time.fourteen = 14; time.fifteen = 15; time.sixteen = 16; time.seventeen = 17; time.eighteen = 18; time.nineteen = 19; time.twenty = 20; stime.one = 2.4 ;
Thanks in advance, let me know if more info is needed.