SORU
3 Kasım 2009, Salı


Typedef ve #c aynı şekilde tanımlar?

typedef #define 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ş:
  • Google+
  • E-Posta
Etiketler:
C

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • NPR

    NPR

    22 NİSAN 2006
  • Top10Series

    Top10Series

    26 Kasım 2008
  • FF Radioo

    FF Radioo

    14 ŞUBAT 2007