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

  • Google Developers

    Google Devel

    23 AĞUSTOS 2007
  • ibebrent

    ibebrent

    23 Temmuz 2007
  • Toddler Fun Learning

    Toddler Fun

    8 ŞUBAT 2013