IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

problème avec sizeof


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 79
    Par défaut problème avec sizeof
    j'ai créé un programme sizeof et il considère float et double comme une erreur comment ce fait-il???
    plus precisement c'est mon compilateur qui le considère comme une erreur.

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Un petit bout de code et le message d'erreur du compilateur s'il te plait. Je ne suis pas un devin et je n'ai pas ma boule de cristal.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 79
    Par défaut
    je ne l'ai pas sur moi...

    je sais juste que j'utilise #include<stdio.h> et #include<stdlib.h>

    int(main) et printf()avec la "pseudo-fonction" sizeof avec tout le blabla dedans ...

    a part ça je ne m'en rapelle plus

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    He bien reviens nous voir quand tu as tout cela, sinon, comment veux tu que l'on t'aide
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  5. #5
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,
    Citation Envoyé par Porteuris Voir le message
    la "pseudo-fonction" sizeof
    sizeof n'est pas une pseudo fonction, mais un opérateur, qui renvoie un size_t.

    On l'utilise comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    /* pour un type*/
    size_t sizeof_float = sizeof (float);
     
    /* pour une variable (foo est une variable de type quelconque) */
    size_t sizeof_foo = sizeof foo;
    Si ton compilateur renvoie une erreur, c'est que tu utilise mal sizeof.
    Dernière modification par Invité(e) ; 09/12/2008 à 10h19.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 79
    Par défaut
    Et comment ont utilise sizeof avec printf() pour afficher double et float???

  7. #7
    Invité(e)
    Invité(e)
    Par défaut
    Citation Envoyé par Porteuris Voir le message
    Et comment ont utilise sizeof avec printf() pour afficher double et float???
    Relis la question, elle n'a pas de sens.

    Si tu veux afficher float ou double, sizeof n'a pas à être utilisée.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    float a_float = 1.5f;
    printf("un float: %f\n", a_float);

    Si tu veux afficher la taille du type float resp. double, il faut afficher sizeof(float) resp. sizeof(double) qui est de type size_t.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    printf("sizeof(float) = %zd\n", sizeof(float));
    http://man.developpez.com/man3/printf.3.php

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec malloc sizeof
    Par BATAK dans le forum Débuter
    Réponses: 10
    Dernier message: 06/04/2008, 12h21
  2. malloc : problème avec sizeof ?
    Par samplaid dans le forum C
    Réponses: 2
    Dernier message: 24/11/2007, 18h24
  3. problème avec sizeof
    Par PIL dans le forum C
    Réponses: 10
    Dernier message: 10/09/2006, 12h12
  4. Problème avec sizeof(...) : erreur de taille
    Par Invité dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 06/05/2006, 12h53
  5. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo