SORU
27 ŞUBAT 2014, PERŞEMBE


Bu typedef deyimi ne anlama geliyor?

C referans sayfasında bazı typedef örnekler veriyorlar ve ne demek istediğimi anlamaya çalışıyorum.

// simple typedef
typedef unsigned long mylong;


// more complicated typedef
typedef int int_t, *intp_t, (&fp)(int, mylong), arr_t[10];

Anladığım kadarıyla basit typedef (ilk bildirim).

Ama ikincisi (aşağıda tekrarlanan) ilan nelerdir?

typedef int int_t, *intp_t, (&fp)(int, ulong), arr_t[10];

(&fp)(int, mylong) ne anlama geliyor acaba?

CEVAP
27 ŞUBAT 2014, PERŞEMBE


Çok değişkenli anda bildirebilirsiniz sadece birkaç typedef derhal bildirmek. Her türlü int dayalıdırlar ama bazı bileşik tip olarak değiştirilir.

Hadi ayrı bildirimleri kır:

typedef int int_t;              // simple int
typedef int *intp_t;            // pointer to int
typedef int (&fp)(int, ulong);  // reference to function returning int
typedef int arr_t[10];          // array of 10 ints

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • Avast

    Avast

    27 NİSAN 2006
  • mipd1980

    mipd1980

    25 EKİM 2006