Ergebnis 1 bis 7 von 7

Thema: [C++] Datentypen fester Größe

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #4
    MSVC hat eigene exact-width Datentypen:
    Code (C):
     
    #ifdef _MSC_VER
        typedef __int8  int8_t;
        typedef __int16 int16_t;
        typedef __int32 int32_t;
        typedef __int64 int64_t;
        typedef unsigned __int8  uint8_t;
        typedef unsigned __int16 uint16_t;
        typedef unsigned __int32 uint32_t;
        typedef unsigned __int64 uint64_t;
    #elif defined(HAVE_STDINT_H)
    #   include <stdint.h>
    #else // assume 32-bit system
        typedef char  int8_t;
        typedef short int16_t;
        typedef int   int32_t;
        typedef long  int64_t;
        typedef unsigned char  uint8_t;
        typedef unsigned short uint16_t;
        typedef unsigned int   uint32_t;
        typedef unsigned long  uint64_t;
    #endif
     

    Damit würde ich mich schon zufrieden geben.

    MSVC ist übrigens nicht C99-konform.

    Edit: Bezüglich der Größe eines chars: Der Standard definiert, dass ein char genau ein Byte groß ist (was Jesus_666 wahrscheinlich gemeint hat), aber wie groß ein Byte ist, ist natürlich implementationsabhängig.

    Geändert von Kyuu (19.09.2009 um 18:54 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •