Question entretien

casers Messages postés 49 Statut Membre -  
casers Messages postés 49 Statut Membre -
Bonjour,
je voulais savoir pourquoi lorseque je compile et execute le prog suivant:

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int i = 0;
char *v;
for(i=0; i<5; ++i)
{
printf("%d\n",i);
scanf("%c",v);
}
}

J'obtient toujours un 0.
Est-ce normal???

Merci de votre aide.

2 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

for(i=0; i<5; ++i)
C'est pas "i++" plutôt ?
0
casers Messages postés 49 Statut Membre
 
Ben c ce que je pensais, mais sa donne le même résultat avec i++.
C'est une question dans un entretien, selon moi le faite de faire une pre incrementatoin (++i) a la place d'une post(i++) ne devrai pas poser de pb... si ce n'est la priorité de l'incrementation qui va modifier un peu le résultat.
sa vous donne quoi a vous ce petit prog?

Merci beaucoup.
0