Chúng ta có thể sử dụng cấu trúc và tổ chức ẩn danh ở đâu?Tiêu chuẩn nào cho phép cấu trúc ẩn danh và liên minh trong C và C++?
struct
{
int bar;
}; // anonymous struct
union
{
int bar;
}; // anonymous union
Tôi nghĩ rằng chúng ta có thể làm điều đó trong các tiêu chuẩn sau:
đoàn - C++ 98, C++ 03, C++ 11, C11
struct - C11
Am i đúng hay không
gcc cũng hỗ trợ các tổ chức ẩn danh trong C99 dưới dạng phần mở rộng GNU –
Kiểu của 'struct' và' union' mà bạn cung cấp chỉ có ý nghĩa nếu bạn đặt nó trong một 'struct' /' union' khác. Đây có phải là bối cảnh mà bạn đang nói đến không? – cha0site
@ cha0site Yeah, chắc chắn – FrozenHeart