Saat menelusuri kode sumber kompilator gcc (gcc / c-family / c-pragma.c) saya melihat:
typedef struct GTY(()) align_stack {
int alignment;
tree id;
struct align_stack * prev;
} align_stack;
dan terlepas dari banyaknya tahun pemrograman C di belakang saya, bagian-bagian ini: (())sama sekali belum saya ketahui. Bisakah seseorang menjelaskan apa yang mereka maksud? Google sepertinya tidak menemukannya.
GTY? Itu tidak ditentukan dalam standar bahasa. Lihat kode Anda.