Points importants de la semaine Les enregistrements.
-
Upload
yvain-honore -
Category
Documents
-
view
108 -
download
0
Transcript of Points importants de la semaine Les enregistrements.
![Page 1: Points importants de la semaine Les enregistrements.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9da4497959293b8d5567/html5/thumbnails/1.jpg)
![Page 2: Points importants de la semaine Les enregistrements.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9da4497959293b8d5567/html5/thumbnails/2.jpg)
Points importants de la semaine
Les enregistrements.
![Page 3: Points importants de la semaine Les enregistrements.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9da4497959293b8d5567/html5/thumbnails/3.jpg)
Rappel : les enregistrements
Réponse :Un enregistrement (ou struct en C) est un type de données qui correspond à l’agrégat d’un ou plusieurs types de données.
Qu’est-ce qu’un enregistrement ?
![Page 4: Points importants de la semaine Les enregistrements.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9da4497959293b8d5567/html5/thumbnails/4.jpg)
Rappel : les enregistrements
Réponse :•Les éléments d’un tableau doivent tous être de même type.•Les opérations permises sur un enregistrement ne sont pas les mêmes que sur un tableau.
Qu’est-ce qui différencie un tableau d’un enregistrement ?
![Page 5: Points importants de la semaine Les enregistrements.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9da4497959293b8d5567/html5/thumbnails/5.jpg)
Rappel : les enregistrements
Réponse :
. : Pour accéder à un champs.
= : L’opérateur d’assignation.
sizeof() : La taille en octets.
& : L’adresse en mémoire.
En C, quels sont les 4 opérateurs qui acceptent un enregistrement comme opérande ?
![Page 6: Points importants de la semaine Les enregistrements.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9da4497959293b8d5567/html5/thumbnails/6.jpg)
Rappel : les enregistrements
Réponse :
(*ptr).nom
En supposant que l’expression suivante soit syntaxiquement correcte
ptr->nom
Réécrivez cette expression sans utiliser l’opérateur ->.
![Page 7: Points importants de la semaine Les enregistrements.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9da4497959293b8d5567/html5/thumbnails/7.jpg)
Rappel : les enregistrements
Réponse :
Lorsque l’enregistrement conserve l’adresse d’un bloc de mémoire alloué par allocation programmée. Cela risque de causer des fuites de mémoires ou encore une copie superficielle (« shallow copy »).
Quand l’utilisation de l’opérateur = pour copier un enregistrement comporte-t-elle des risques ?
![Page 8: Points importants de la semaine Les enregistrements.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9da4497959293b8d5567/html5/thumbnails/8.jpg)
Maintenant, place à la partie pratique!
C’est tout pour la partie théorique de la semaine # 9.