I'm sorry but I couldn't find an answer for this question using Google. I'm not an English speaker and maybe I haven't searched using the right words.
I remember that a data type's size depends on the size of the word of the architecture (or maybe I'm wrong). But, I'm not sure if the size also depends on operating system.
Now I'm working with Windows 7 32 bits and I'm not sure if a float will change its size when I use Windows 7 64bits.
I'm using Visual Studio 2012 to compile my solution using Win32 project.
Will the size change if I change windows version from 32 to 64bits?
I'm not asking about what is the different between float and double. I'm asking if float will have the same size in memory (number of bits in memory) on the same computer if I change operating system from Windows 7 32 bits to Windows 7 64 bits (or viceversa).