Nombres d'octets occupés en language C

angelic -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Pourriez vous m'expliquer comment peut-on afficher le nombre d'octets occupés par les types: char,short,int,long,float,doublr,long double .
Et merci d'avance :)

3 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Tout d'abord ce ne sont pas des octets mais des bytes. Ces bytes font au moins 8 bits.

    Sinon il suffit d'utiliser l'opérateur sizeof.
    Par exemple : printf("char : %d\n",sizeof(char));

    Cdlt,
    0
  2. angelic
     
    et si on veut la taille de chaque type realiser sur un tableau??
    0
  3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Un tableau en C ne contient que des types identiques.
    Donc admettons que le tableau soit définit comme : type tableau[TAILLE], la taille de ces éléments sera : sizeof *tableau; ce qui fera sizeof(type);
    0