J'ai besoin de définir de nouveaux types de données dans mon projet, afin d'effacer et de raccourcir mon code, car il me faudra beaucoup utiliser ces types. Je sais que je dois utiliser typedef
et union
mais je ne m'en souviens pas très bien.Définition de nouveaux types de données dans C
Un exemple:
variable name: dUnit,
length: 3 bytes,
Subdivided into...
bType->4 MSB,
bAmount->20 LSB
serait quelque chose comme ...
typedef struct dUnit
{
int bType: 4;
int bAmount: 20;
}dUnit;
Un autre exemple:
Variable name: dAddressType,
length: 3 bytes,
Not subdivided.
typedef unsigned char dAddressType[3];
Je ne l'ai pas utilisé C pendant un certain temps, et maintenant Je me bats beaucoup pour accomplir des tâches très faciles.
Quelle serait la bonne syntaxe?
unsigned char bType [4]; – UKMonkey
Quelle est votre question? –
Vous devez apprendre C. – SLaks