++++Array of char in struct starting with short:
size=12,align=2
offset-short=0,offset-arrayof-char=2,
align-short=2,align-arrayof-char=1
offset-char-a[5]=7,align-char-a[5]=1
++++Array of char in struct starting with pointer:
size=16,align=4
offset-pointer=0,offset-arrayof-char=4,
align-pointer=4,align-arrayof-char=1
offset-char-a[5]=9,align-char-a[5]=1
++++Array of pointer in struct starting with char:
size=44,align=4
offset-char=0,offset-arrayof-pointer=4,
align-char=1,align-arrayof-pointer=4
offset-pointer-a[5]=24,align-pointer-a[5]=4
++++Array of int in struct starting with char:
size=44,align=4
offset-char=0,offset-arrayof-int=4,
align-char=1,align-arrayof-int=4
offset-int-a[5]=24,align-int-a[5]=4