SORU
23 EKİM 2008, PERŞEMBE


Bir tür _t (alt-t) izledi neyi temsil ediyor?

Bu basit bir soru gibi görünüyor, ama Yığın Taşması arama veya Google ile bulamadım. Bir tür _t bir takip ne anlama geliyor? Gibi

int_t anInt;

Bu C kodu çok yakından donanım—yardım ediyorum ama ile ilgili olduğunu düşünemiyorum uğraşmak istemedim görüyorum.

CEVAP
23 EKİM 2008, PERŞEMBE


Douglas Mayle belirtildiği gibi, temelde bir tür adı ifade eder. Sonuç olarak, sakıncalı değişken sonu veya '_t' bazı karışıklığa neden olabilir beri. isimleri işlevi olacaktır size_t, C89 standardı olarak tanımlar, *, *7wchar_toff_t, ve muhtemelen unuttuğum Diğerleri. C99 standart ekstra türleri, , , , *, uint_fast32_t, *uint_least16_tint8_tintmax_t8 ve bunun gibi bir sürü tanımlar. Bu yeni tür resmen <stdint.h> olarak tanımlanan, ancak en sık <stdint.h> içeren <inttypes.h> kullanacaksınız. (<inttypes.h>) de printf() scanf() ile kullanmak için makroları tanımlar.

Matt Curtis belirtildiği gibi, sonek derleyici için önemi yok; insan odaklı bir kongre.

Ancak, aynı zamanda POSIX ekstra tür adları '_t', ve uygulanması için saklı tutar soneki ile biten bir sürü tanımlar dikkat etmelisiniz Eğer POSIX ilgili sistemler üzerinde çalışıyorsanız, bu Sözleşme ile kendi tipi adları tanımlama sakıncalı olduğu anlamına gelir. Üzerinde çalıştığım sistem (20 yıldan fazla) yaptı; düzenli olarak yaptığımız tanımlama ile aynı adı taşıyan sistemleri tanımlama türleri tarafından takıldı.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Just So

    Just So

    3 HAZİRAN 2007
  • Michael Neal

    Michael Neal

    2 Mayıs 2009
  • JeezyVEVO

    JeezyVEVO

    12 Mayıs 2009