Problème variable !!

Résolu/Fermé
Utilisateur anonyme - Modifié par pijaku le 12/12/2013 à 10:06
 Utilisateur anonyme - 13 déc. 2013 à 13:18
Bonjour, j'ai un gros problème de variable !! j'explique ça avec un exemple :

- code qui fonctionne :

int i;
i = 0;
while(i != 3)
{
    printf("coucou\n");
    i++;
}


- code qui ne fonctionne pas :

int m;
m = 0;
while(m != 3)
{
    printf("coucou\n");
    m++;
}


pouvez-vous, concrètement, m'expliquer quelle est la différence au niveau programme, qui fait que le m n'est pas accepter alors que le i oui ??!!!

Merci d'avance

4 réponses

Utilisateur anonyme
12 déc. 2013 à 11:14
up up up please !!!!
0
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 1 092
12 déc. 2013 à 12:10
Salut aque-hoopss,

Ce code compile et s'exécute correctement :

#include <stdio.h>

int main(void)
{
    int i;
    i = 0;
    while (i != 3)
    {
        printf("coucou\n");
        i++;
    }

    int m;
    m = 0;
    while (m != 3)
    {
        printf("coucou\n");
        m++;
    }

    return 0;
}


Si tu as un message d'erreur, cela doit venir d'autre chose. Quel est exactement ton message d'erreur ?


Dal
0
Utilisateur anonyme
13 déc. 2013 à 10:06
coucou :)
merci de me répondre.

bah en fait je n'ai pas de message d'erreur. C'est simplement le l'executable qui plante :/
0
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 1 092
Modifié par [Dal] le 13/12/2013 à 10:39
<joke on>
Peut être que ta machine dispose d'un compilateur spécial, qui n'aime pas les variables
m
à moins qu'une option
--aime
ou
-m
soit passée à la compilation. Tu peux aussi essayer avec l'option équivalente anglophone
--like
, mais elle nécessite pour bien fonctionner que tu sois connecté à certain réseau social, et certains pensent que cela peut nuire gravement à ta vie dans le monde réel.

Sinon.. il y a d'autres possibilités (du genre un virus farceur dénommé "grelin", qui n'agit qu'au mois de Décembre, en subtilisant les lettres "m").
<joke off>

Dal

... qui n'a pas exploré toutes les possibilités.

P.S. : et sinon, mon code fonctionne chez toi ?
0
Utilisateur anonyme
13 déc. 2013 à 13:18
m est une variable maudite, à n'utiliser qu'en dernier recours !
0