Em chào mọi người ạ .
Hiện em đang học về Struct nhưng có 1 số thắc mắc về phần size of Struct mong các tiền bối có thể cho em lời khuyên ạ.
Em khai báo 1 Struct như sau
Struct SIZE
{ int a;
int b;
char c;
char d;
}
lúc em tính size của nó sẽ ra kết quả là 12 byte. Em hiểu nhưng lúc em thay đổi 1 số biến ở trong đó giả dụ như em khai báo Struct sau thì kết quả lại không đúng theo cách em suy luận ạ.
Struct Test
{
char t[9];
char a;
}
thì theo cách tính nếu giống bài ở trên thì kq đáng lẽ phải là 12 byte chứ ạ nhưng đằng này nó lại trả về kết quả là 10 byte ạ. Các anh chị có thể chỉ cho em nó sai ở đâu được không ạ ? và làm sao để tính ra được 10 chứ không phải 12 ạ ? Em cảm ơn mọi người nhiều ạ .