Bonjour,

Voila, j'aimerais savoir pourquoi je ne peut pas incrémenter une variable que j'ai passer en paramètre a une fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <cstdlib>
#include <iostream>
 
using namespace std;
void add(int *ab)
{
     // si je met "*ab+=1;" le programme me renvoi bien 4
     // mais si je met "*ab++" le programme me renvoi 3    
     return;
}
 
int main(int argc, char *argv[])
{
    int a = 3;
    add(&a);
    printf(" : %d\n", a);
    system("PAUSE");
    return EXIT_SUCCESS;
}
merci