3 Kasım 2009, Salı
Typedef ve #c aynı şekilde tanımlar?
typedef
#define
c aynı olup olmadığını merak ediyorum?
CEVAP
3 Kasım 2009, Salı
Hayır.
#define
basit bir belirteç olur: o, her zaman kendisini derleyici.< / ^ br .
typedef
derleyici token: o kadar basit değil.
Ya diğeri de aynı etkiyi elde etmek için kullanabilirsiniz, ama daha iyi ihtiyaçlarınıza uygun birini kullanın
#define MY_TYPE int
typedef int My_Type;
Tuhaf şeyler "", doğru yapar, doğru aracı kullanarak . kıllı
#define FX_TYPE void (*)(int)
typedef void (*stdfx)(int);
void fx_typ(stdfx fx); /* ok */
void fx_def(FX_TYPE fx); /* error */
Bunu Paylaş:
Yapma 'meta-key' diğer İşlet...
CTRL-r gibi ileri Bash geçmişi arama y...
Seri kullanarak veya başka bir şekilde...
typedef yapı vs yapı tanımlar...
Olası kişisel ımports organize Eclipse...