私はChip-8エミュレータをC言語で書いています。私の目標は可能な限り新旧のオペレーティングシステムと互換性があることです。正確なビット幅を表現するためのさまざまな種類のものが長年にわたって追加されています。このように、ショートカットを作成することができます(したがって、符号なしの文字/ロングをたくさん書く必要はありません)。数字は定義されていますか?そうでない場合は、これを行うためのより良い/より効率的な方法がありますか?Cで符号なしタイプのショートカットとしてtypedefを使用する
#ifdef __uint8_t_defined
typedef uint8_t uchar;
typedef int8_t schar;
typedef uint16_t ushort;
typedef int16_t sshort;
#else
typedef unsigned char uchar;
typedef signed char schar;
typedef unsigned short ushort;
typedef signed short sshort;
#endif
が、それはまた、常に念頭においての負担を作成し、そのオブジェクトは最小サイズより大きくなることがあります。 – giusti