Bu nedir (( ))?
Gcc derleyici kaynak kodu ile (c-family/c-pragma gcc/. tarama sırasında c) görüyorum
typedef struct GTY(()) align_stack {
int alignment;
tree id;
struct align_stack * prev;
} align_stack;
ve C programlama çok yıl, ne olursa olsun arkamda, bu bitler: (())
bana hiç bilinmiyor henüz. Birinin ne anlama geldiklerini açıklar mısınız lütfen? Google bunu bulmak için görünmüyor.
CEVAP
GCC iç "onlar", yani derleyici uygulaması kendisi bir parçası. sihirli
Bunların kullanımı hakkında konuşuyor this page bkz. Makro atık toplama amaçlı türlerini işaretlemek için kullanılır. Bağımsız da olabilir, ayrıntılar için bakınız this page.
GÜNCELLEME:: Olarak belirttiği tarafından Drew Dorman bir yorum, gerçek çift parantez parçası "internalness" GNU uygulanması; onlar yaygın olarak kullanılan zaman istediğiniz toplamak için koca bir liste tartışmalar içine tek bir değişken adı makro. Bu, örneğin printf()
de sarma yararlı olabiliyor. See this question, for more on this technique.
Aktivite ve İçerik arasındaki fark ned...
Eğer Python yorumlanır, nedir .dosyala...
Bir TypeTag Nedir ve nasıl kullanırım?...
DAO ve Depo desen arasındaki fark nedi...
C , eğer atmak bir ifade ise, kendi tü...