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

  • Artorius FullPower

    Artorius Ful

    29 Temmuz 2007
  • Doug Bernards

    Doug Bernard

    7 Kasım 2007
  • Peyton

    Peyton

    28 Aralık 2008