Bonsoir,
Me voilà totalement bloquée et perplexe face à un problème qui me semble tellement simple !
Comme le nom du post l'indique, je veux tout simplement modifier le contenu de la case mémoire pointée par mon pointeur. Je veux plus précisément prendre l'ancienne valeur contenue dans la case et y soustraire 1. Rien de bien compliqué ma foi ... et pourtant je n'arrive pas à ce que je veux !!!
Voici le code où je déclare tout:
mon programme tourne, bloc_courant est incrémentée par moment. A un moment je ne peux pas accéder à bloc_courant donc je ne peux pas le modifier directement donc je passe par son pointeur pour le décrémenter. Mais ça ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int bloc_courant=1; int *bloc; bloc=&bloc_courant;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 *bloc=(*bloc)-1;
Partager