Size of struct that contains two pointers
What is the size of this struct? (32 bit system calculation. Not 64 bit.) struct list_element { short data; struct list_element* next; struct list_element* prev; }; I have tried calculating the size with these formulas: (sizeof(list_element*) + sizeof(short)) + ((sizeof(list_element*) * 2) (4 + 2) + (4 * 2) = 6 + 8 = 14 (sizeof(short)) + (sizeof(list_element*) * 2) 2 + (4 * 2) = 2 + 8 = 10 (sizeof(list_element*) + sizeof(list_element*) + sizeof(short)) + (sizeof(list_element*) * 2) (4 + 4 + 2) + (4 * 2) = 10 + 8 = 18 (sizeof(list_element*) + sizeof(list_element*) + sizeof(short)) (4 + 4 + 2) =