salut,
J'ai un petit doute sur le comportement de scanf :
J'ai un tableau x[MAX_X]={0};
int i=0;
Je veux faire remplir ce tableau par l'utilisateur et la saisie s'arrête par Ctrl+Z (qui est egal à -1, mais vous le savez surement déjà ;-) )
j'ai donc cette ligne :
while(i<MAX_X && scanf("%d", x+i)!=-1) i++;
voilà donc la question :
scanf affecte d'abord la variable à x+i et fait le test ( !=-1 ) ensuite ou fait
le test d'abord et affecte ensuite la valeur à l'adresse concernée si la valeur est valide ?
merci.
Partager