I am using VC 6.0

Code:
class C
 { 
        char c; 
        int int1; 
        int int2; 
        int i; 
        long l; 
        short s; 
}; 
The size of this class is 24 bytes

class C { 
        int int1; 
        int int2; 
        int i; 
        long l; 
        short s; 
        char c; 
}; 
Now the size of this class is 20 bytes.
Why is it happening