Bonjours,
J'ai lu plusieurs informations de ce genre : "Le préfixe volatile est notamment utilisé quand la variable d'un programme peut être modifiée par un autre programme"(Wikipédia).
Cela veut donc t-il bien dire que l'on peut déclarer une variable dans un prgm A, et récuperer sa valeur dans un prgm B (en communiquant l'adresse de la variable) ?
J'ai essayé, mais la valeur récuperée est fausse... Où est le problème ? Merci d'avance!
Code A :
Code B :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 volatile char variable = 42; printf("Variable : %d\nAdresse : %p\n", variable, &variable);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 char *ptr; scanf("%p", &ptr); printf("Variable : %d\n", *ptr);
Partager