C++ variable int
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

C++ variable int



  1. #1
    invitefb0f71f3

    Question C++ variable int


    ------

    Bonjour,
    si on définit une variable comme suite :

    int[1024] mem;

    cela veut dire que cette variable mem prend comme espace mémoire 1024 bits ?! et ces bits là seront ordonnés deux par deux octets l'un sur l'autre comme le cas de la pile ?!


    merci .

    Wafa

    -----

  2. #2
    whoami

    Re : C++ variable int

    Bonjour,

    Non, ça signifie qu'elle prendra 1024 fois la taille d'un int de ton compilateur (préciser le compilateur est important, car il n'y a pas de norme imposant la taille d'un int, seules les tailles relatives
    char <= int <= long int <= long long int
    sont imposées).

  3. #3
    invitefb0f71f3

    Re : C++ variable int

    merci, si t'es connecté , es ce que je peux te poser une autre question ?!

  4. #4
    Jack
    Modérateur

    Re : C++ variable int

    Citation Envoyé par wafa1984 Voir le message
    Bonjour,
    si on définit une variable comme suite :

    int[1024] mem;

    cela veut dire que cette variable mem prend comme espace mémoire 1024 bits ?! et ces bits là seront ordonnés deux par deux octets l'un sur l'autre comme le cas de la pile ?!


    merci .

    Wafa
    en C/C++, le compilateur va hurler.
    int mem[1024];
    sera mieux accepté

    A+

  5. A voir en vidéo sur Futura
  6. #5
    whoami

    Re : C++ variable int

    Bonjour,
    Citation Envoyé par Jack Voir le message
    en C/C++, le compilateur va hurler.
    int mem[1024];
    sera mieux accepté

    A+
    Bien sûr, mais c'est un détail qui sera résolu dès la première compilation, donc sans réelle importance.

  7. #6
    Jack
    Modérateur

    Re : C++ variable int

    Pour répondre plus précisément à ta question d'origine, avec une IDE tel que visual studio (avec les autres aussi sans doute) tu peux visualiser l'occupation mémoire des variables que le programme utilise.

    La seule façon de travailler au niveau du bit en C/C++ est d'utiliser les "bit fields" qui sont une variante du type struct.

    A+

  8. #7
    polo974

    Re : C++ variable int

    Citation Envoyé par Jack Voir le message
    ...
    La seule façon de travailler au niveau du bit en C/C++ est d'utiliser les "bit fields" qui sont une variante du type struct.
    A+
    Et l'autre façon, ce sont les opérateurs | , & , ~, ^...
    Jusqu'ici tout va bien...

  9. #8
    Jack
    Modérateur

    Re : C++ variable int

    Citation Envoyé par polo974 Voir le message
    Et l'autre façon, ce sont les opérateurs | , & , ~, ^...
    Je ne parlais pas en temps qu'opérateur, mais en temps que taille de la donnée.

    A+

Discussions similaires

  1. Statistiques : lien entre variable binaire et variable continue
    Par invitecf228342 dans le forum Mathématiques du supérieur
    Réponses: 17
    Dernier message: 10/02/2010, 21h34
  2. X=int(A) U Fr(A) U int(X\A) ?
    Par anouar437 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 29/11/2008, 16h49
  3. Telecom INT
    Par invite9665b286 dans le forum Orientation après le BAC
    Réponses: 0
    Dernier message: 11/06/2008, 16h28
  4. int management
    Par invitefaf40fa4 dans le forum Orientation après le BAC
    Réponses: 0
    Dernier message: 22/04/2005, 19h36
  5. INT management / Telecom INT
    Par invitefaf40fa4 dans le forum Orientation après le BAC
    Réponses: 0
    Dernier message: 02/02/2005, 18h44
Découvrez nos comparatifs produits sur l'informatique et les technologies.