Pointeurs et fonctions Pointeurs et Fonctions en Langage C Abdelhak Fadili Fadili gmail com Année universitaire CLes pointeurs en C CPointeurs en Langage C Stockage et adresse ? Dans la mémoire de l ? ordinateur les données sont stockées sous forme binair
Pointeurs et Fonctions en Langage C Abdelhak Fadili Fadili gmail com Année universitaire CLes pointeurs en C CPointeurs en Langage C Stockage et adresse ? Dans la mémoire de l ? ordinateur les données sont stockées sous forme binaire ? La mémoire est divisée en cases ? de taille bits appelées octets bytes en anglais ? Chaque octet est repéré par son adresse qui est souvent donnée par un nombre hexadécimal CPointeurs en Langage C Les modes d ? adressage Adressage directe ? Utilisation des variables pour stocker des informations ? La valeur d ? une variable se trouve à un endroit spéci ?que dans la mémoire int A ? Le nom de la variable nous permet alors d ? accéder directement à cette valeur Dans l ? adressage direct l ? accès au contenu d ? une variable se fait via le nom de la variable CPointeurs en Langage C Introduction aux pointeurs int x ? Cette déclaration de variable réalise deux opérations ? Dé ?nition d ? une variable x pouvant être utilisée dans le programme pour manipuler des données ? Réservation ou allocation d ? un espace mémoire o? sera stocké le contenu de la variable ? La variable x est stockée sur octets Son adresse est celle du er octet CPointeurs en Langage C Introduction aux pointeurs int x ? La variable x a une adresse en mémoire ? Pour avoir accès à l ? adresse de la variable x on utilise l ? opérateur ? x représente l ? adresse de la variable x main c warning format ? d ? expects argument of type ? int ? but argument has type ? int ? -Wformat La valeur de x l'adresse mémoire de x - ' CPointeurs en Langage C Les Pointeurs ? Pour manipuler les adresses on dé ?nit un nouveau type de variable les pointeurs Un pointeur est une variable qui contient l ? adresse d ? une autre variable C ? est une adresse typée ? Une valeur de type pointeur est une adresse mémoire CPointeurs en Langage C Les Pointeurs ? Déclaration d ? un pointeur double p ? p est un pointeur sur une variable de type double ? ? p est une adresse typée ? C ? est l ? adresse de la première case mémoire contenant la donnée On dit que p pointe sur une variable ? Utilisation Accès à la variable pointée par p on utilise ? p représente le contenu de la variable pointée par p ? Initialisation d ? un pointeur ? On peut donner l ? adresse d ? une variable déjà existante double y double p p y CPointeurs en Langage C Types de pointeurs oat a int p a Erreur de compilation un pointeur est un pointeur sur des variables d'un type donné oat a oat p a CPointeurs en Langage C Variables et pointeurs CPointeurs en Langage C Exemples d ? utilisation de pointeurs CPointeurs en Langage C Opérations élémentaires sur
Documents similaires










-
43
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 29, 2021
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 77.9kB