Câu hỏi như tiêu đề ạ 
Tại vì hôm trc e có nhớ man máng là 1 web nào đó nói sizeof của 1 struct/class rỗng luôn luôn bằng 1, nhưng khi bật eclipse lên (sử dụng linux gcc) để test thì nó lại cho kết quả là 0 ???
Anh/chị/pro nào biết giúp e vs ạ :>>
Kích thước của 1 struct/class rỗng là bao nhiêu?
Rỗng này tức là không có method gì luôn hả bạn
lưu ý theo đúng chuẩn thì struct không có gì hết là undefined 
C là 0 byte nhưng bên C++ là 1 byte.
2 Likes
Rỗng như thế này nè anh:
typedef struct {
} mystruct;
int main()
{
...
}
Khi sử dụng ideone thì do ideone dùng gcc nên biên dịch được 
Bên C++ thì struct class theo chuẩn không được là 0 byte nên cho bằng 1 luôn.
2 Likes
Ừm, e test thử thì các compiler của C đều gán empty struct đó là 0 hết.
nhưng em thử dùng vc compiler trên rextester để biên dịch file c thì nó ko cho phép struct rỗng luôn :v
http://rextester.com/WDXSC92901
Còn C++ thì compiler nào cũng cho sizeof là 1 hết 
hontou ?
chuẩn C hay chuẩn C++ anh ?
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?