++++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 float in struct starting with char:
size=44,align=4
offset-char=0,offset-arrayof-float=4,
align-char=1,align-arrayof-float=4
offset-float-a[5]=24,align-float-a[5]=4
++++Array of double in struct starting with char:
size=88,align=8
offset-char=0,offset-arrayof-double=8,
align-char=1,align-arrayof-double=8
offset-double-a[5]=48,align-double-a[5]=8