Bonsoir !
Le programme devrait afficher le contenu et les adresses des variable.
Mais à l'exécution, il plante (Version 1)!
A la version 2, quand je modifie le programme, il affiche un résultat.
Pourrais avoir des orientations dans la premiere version ?
Version 1
Version 2
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
20
21 int main() { int *a, *b, *c; *a = 4; *b = 5; printf("contenu *a : %d, addresse a : %p\n", *a, a); printf("Contenu *b : %d, addresse b : %p\n", *b, b); *c = *a; *a = *b; *b = *c; printf("Contenu *a : %d, addresse a: %p\n", *a, a); printf("Contenu *b : %d, addresse b: %p\n", *b, b); do{}while(kbhit() == 0); return 0; }
[/QUOTE]
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
20
21
22 int main() { int *a, *b, *c; *a = 4; *b = 5; printf("contenu *a : %d, addresse a : %p\n", a, a); printf("Contenu *b : %d, addresse b : %p\n", b, b); c = a; a = b; b = c; printf("Contenu *a : %d, addresse a: %p\n", a, a); printf("Contenu *b : %d, addresse b: %p\n", b, b); do{}while(kbhit() == 0); return 0; }
Partager