increment de variable dans une fonction
Bonjour,
j'utilise habituellement le fortran avec lequel je suis à l'aise. Je dois cependant ecrire un petit code en C qui me pose un problème trivial mais agaçant !
Je cherche a incrémenter une variable dans une fonction. La fonction est bien appellée N fois cependant ma variable ne s'incrémente qu'une seule fois :cry:
Par exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #include <stdio.h>
#include <math.h>
#include "hrk4.h"
void Iter(int i)
{
i++;
printf("i : %d\n", i);
}
int main(void) {
int i=0;
int it=0;
int NPAS=100;
for (it=0; it<NPAS ; it++) {
Iter(i);
}
} |
Le résultat en sortie est une suite de N lignes imprimant 1 à l'écran.
Si quelqu'un peut me suggérer une idée, merci par avance.
Yann.