(Re)Bonjour.

Voici mon code :

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
 
#include <stdio.h>
int RecupDeuxVariables(int a, int b, int *c, int *d)
{
        int tmp_add, tmp_sous;
        tmp_add = a + b;
        tmp_sous = a - b;
        c = &tmp_add;
        d = &tmp_sous;
}
main()
{
        int *addition;
        int *soustraction;
        RecupDeuxVariables(30,10,addition,soustraction);
        printf("\n\n----------\nVerication\n----------\nAdd : %d\nSous : 
%d\n\n", *addition, *soustraction);
}
Mon gros probleme, c'est que je n'arrive pas à récupérer mes variables de sorties de ma fonction RecupDeuxVariables...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
----------
Verication
----------
Add : 0
Sous : 0
Pourtant, il me semble que je définis bien les adresses des pointeurs... Ou alors je me trompe... ? Mais je ne trouve pas l'erreur.

Bahan