Can someone tell me what controls the size of an int in C language? Is it the machine architecture, (which pentium chip) I'm using, or is it the compiler, or does the memory model I'm using have something to do with it. I think it may be the compiler. Case in point I have an old pentium III thinkpad. When I run an old MS quickC compiler, I only get two byte ints, but when I run MS 2008 C++ compiler I get four byte ints. Is there a way I can tweak the QuickC compiler to use four byte ints?
Thanks
