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

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • Amazon Web Services

    Amazon Web S

    8 NİSAN 2009
  • funbro1

    funbro1

    11 Aralık 2007