Subj : MEMORY ALLOCATION - interview To : comp.programming.threads From : puzzlecracker Date : Tue Jan 18 2005 10:50 am Got Confused on the interview with memory alligment questions... PLEASE HELP -- How much bytes of memory will structs below take on 32 bit machine? What about 64 bit machine? Why is it different? (if it's relevent, use standard size of datatypes) a) Code: struct { short int a; int b; }; b) Code: struct{ short int a; int b; int somefunc(); virtual int func1(); }; c) Very Tricky (Hint: it is tricky with virtual function (or should I say pointers to vtable...you should know something about vtables in last but clever case)) Code: struct{ short int a; int b; virtual int func_1(); virtual int func_2(); : : virtual int func_n(); }; .