• # sizeof()

    Posté par . En réponse au message Stocker directement des pointeurs qui pointent sur des structures. Évalué à 2.

    depuis quelque temps je passe à sizeof le nom de la variable plutôt que son type exemple

     typedef struct MaStructure MaStructure;
     struct MaStructure
     {
     int State; // 0
     int Prevstate; // -1
     int Position; // 0
     int Target; // -100
     };
     MaStructure *pMa_struct = malloc(sizeof(*pMa_struct ));

    avec *pMa_struct j'indique a mon compilateur d'utiliser la taille de l'objet pointé par pMa_struct.

    mais je ne retrouve pas cette syntaxe dans les forum et autre doc.

    est elle déconseillée ?

    perso je la trouve sympa je n'ai pas utiliser le nom de la structure qui peux changer