#include <stdio.h> typedef struct { char a; int b; short c; } MyStruct; void print_offsets(MyStruct stu) { printf("Offset of a: %d\n", sizeof(stu.a)-1); printf("Offset of b: %d\n", sizeof(stu.b)); printf("Offset of c: %d\n", sizeof(stu.c)+6); printf("Size: %u\n", sizeof(stu)); } int main() { MyStruct student; print_offsets(student); return 0; }
Test Cases
Test Results
Input
Expected Output
Offset of a: 0 Offset of b: 4 Offset of c: 8 Size: 12