Compatibilité Windows 7 / Codeblocks ?
Résolu/Fermé
A voir également:
- Compatibilité Windows 7 / Codeblocks ?
- Compatibilite windows 11 - Guide
- Clé windows 7 - Guide
- Passer de windows 7 à windows 10 - Accueil - Mise à jour
- Movie maker windows 7 - Télécharger - Montage & Édition
- Télécharger windows 7 32 bits usb - Télécharger - Systèmes d'exploitation
2 réponses
Bon je me reponds a moi meme ( c'est un peu triste )
En fait ca ne marchait pas car par défaut le pointeur est initialisé a NULL ;
de ce fait on ne peut pas atteindre la valeur sur laquelle pointe le pointeur puisqu'elle pointe sur rien
en fait il faut affecter une valeur au pointeur ( une adresse de variable )
et ensuite on peut accéder à la valeur sur laquelle pointe le pointeur ( = la variable)
Avant qd je faisais le code suivant :
int *pointeur ;
cela m'affectait une valeur de la mémoire au pif au pointeur ;
et bien plus maintenant !
pourquoi je ne sais pas ???
bref y'a certaines choses qui m'échappent ......
Donc voila problème résolu tout seul
On peut l'effacer !!
En fait ca ne marchait pas car par défaut le pointeur est initialisé a NULL ;
de ce fait on ne peut pas atteindre la valeur sur laquelle pointe le pointeur puisqu'elle pointe sur rien
en fait il faut affecter une valeur au pointeur ( une adresse de variable )
et ensuite on peut accéder à la valeur sur laquelle pointe le pointeur ( = la variable)
Avant qd je faisais le code suivant :
int *pointeur ;
cela m'affectait une valeur de la mémoire au pif au pointeur ;
et bien plus maintenant !
pourquoi je ne sais pas ???
bref y'a certaines choses qui m'échappent ......
Donc voila problème résolu tout seul
On peut l'effacer !!
apres avoir fait des test je précise mon problème
si je fait :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int *pointeur ;
printf("%d", pointeur); //pour afficher la valeur du pointeur
return 0 ;
}
ce code marche :
par contre si je fais :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int *pointeur ;
*pointeur = 10 ;
printf("%d", *pointeur); //pour afficher la valeur que pointe le pointeur ( qui serait 10 dans ce cas )
return 0 ;
}
ce code plante. en fait des que j'essaye d'accéder à la valeur pointé par le pointeur soit pour la modifié soit pour l'afficher avec printf ca fait planté le programme
Pourquoi ???? aidez moi svp ......
si je fait :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int *pointeur ;
printf("%d", pointeur); //pour afficher la valeur du pointeur
return 0 ;
}
ce code marche :
par contre si je fais :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int *pointeur ;
*pointeur = 10 ;
printf("%d", *pointeur); //pour afficher la valeur que pointe le pointeur ( qui serait 10 dans ce cas )
return 0 ;
}
ce code plante. en fait des que j'essaye d'accéder à la valeur pointé par le pointeur soit pour la modifié soit pour l'afficher avec printf ca fait planté le programme
Pourquoi ???? aidez moi svp ......