Trong khi duyệt qua mã nguồn trình biên dịch gcc (gcc / c-family / c-pragma.c), tôi thấy:
typedef struct GTY(()) align_stack {
int alignment;
tree id;
struct align_stack * prev;
} align_stack;
và bất kể tôi có rất nhiều năm lập trình C đi sau, những bit này: (())tôi hoàn toàn chưa biết. Ai đó có thể vui lòng giải thích ý nghĩa của họ không? Google dường như không tìm thấy nó.
GTYgì? Nó không được định nghĩa trong tiêu chuẩn ngôn ngữ. Xem mã của bạn.