Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par :

Langage c

houcine, le dimanche 6 mai 2007 à 08:52:47 
 Signaler ce message aux modérateurs

Salut
quel est la difference entre declaration d'un pointeur et allocation memoire pour ce dernier

Configuration: Windows XP
Internet Explorer 6.0

1

 arth, le dimanche 6 mai 2007 à 09:23:37

Déclarer un pointeur c'est bien, sauf que l'adresse qu'il pointe peut être n'importe ou dans la mémoire, ca c'est la déclaration. Après tu es obligé de lui allouer la mémoire pour qu'il contienne alors l'adresse mémoire de l'objet vers lequel tu souhaites qu'il pointe.

Mettons si tu fais un "char *ptr;" tout bete c'est bien mais il ne pointe nulle part, et là c'est a coup sur une exception.

Mais si mettons tu déclares le code suivant :

char *ptr;
char car;
ptr=&car;

Alors tu déclares ton pointeur qui ne pointe sur rien, puis tu déclares une seconde variable,et enfin tu donnes au pointeur l'adresse de "car" au pointeur "ptr" avec l'instruction "ptr=&car;

Tu pourras donc accéder àla valeur de "car" via le pointeur "ptr".

Sinon il faut allouer ton pointeur avec un "malloc" il me semble.
Mais toujours bien penser à l'allouer. Le loup, solitaire et mystérieux.

Répondre à arth
Langage C++ - Les types de données Les types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître... www.commentcamarche.net/contents/cpp/cpptype.php3
Langage C - Les types de données Les types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le... www.commentcamarche.net/contents/c/ctype.php3
Introduction au langage C Petite histoire du C Le langage C a été mis au point par D.Ritchie et B.W.Kernighan au début des années 70. Leur but était de permettre de développer un langage qui permettrait d'obtenir un système d'exploitation de type UNIX portable. D.Ritchie... www.commentcamarche.net/contents/c/cintro.php3
Exec en langage C (Résolu)Bonjour à tous. J'écris un programme en langage C permettant de créer un fichier de config (pour MRTG). Pour cela je dois utiliser la primitive "exec", la commande que je souhaite lancer ressemble à : snmpgetnext -c community IPadress OID. Comment "... www.commentcamarche.net/forum/affich-1623603-exec-en-langage-c
Langage C pointeurs, creation de liste. (Résolu)Bonjour a tous. Voila, je rencontre quelaues petits preoblemes en langage C. Le but est de creer des fiches afin de creer une listes les contenant. Il faut ensuite afficher ce que l on a entre dans chaque fiche, puis afficher enfin le nombre de fiches... www.commentcamarche.net/forum/affich-2170245-langage-c-pointeurs-creation-de-liste
Petit programme en langage C (Résolu)Bonjour, Etantdonné débutant en langage C, permettez moi S.V.P de vous adresser mon petit probléme que je n'arrive à comprendre la réponse: l'ennoncé de l'exercie: Écrire une fonction qui ne renvoie aucune valeur et qui détermine la valeur maximale et... www.commentcamarche.net/forum/affich-2811312-petit-programme-en-langage-c
Langage C++ - Les pointeursComme en langage C, le langage C++ permet d'utiliser des pointeurs pour manipuler des données, mais il introduit aussi le concept de référence, très pratique pour permettre la modification d'une donnée passée en paramètre d'une fonction. Définition... www.commentcamarche.net/contents/cpp/cpppoint.php3
Langage C - Les chaînes de caractèresQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne... www.commentcamarche.net/contents/c/cstring.php3
Langage C - Les variablesLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage C sont typées, c'est-à-dire que les données contenues dans... www.commentcamarche.net/contents/c/cvar.php3