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.