Skip to content
Snippets Groups Projects
Commit fc621d97 authored by orestis.malaspin's avatar orestis.malaspin
Browse files

added indirection

parent 1dbca3d1
No related branches found
No related tags found
No related merge requests found
......@@ -147,6 +147,16 @@
int **c = &b;
```
- Chaque `*`{.C} ou `&`{.C} rajoute une indirection.
# Allocation dynamique de mémoire (7/N)
## Pointeur de pointeur
![L'arithmétique des pointeurs.](figs/double_pointeur.svg){#fig:compilation height=100%}
# Allocation dynamique de mémoire (8/N)
- Avec `malloc()`, on peut allouer dynamiquement des tableaux de pointeurs:
```C
......@@ -154,8 +164,11 @@
for (int i = 0; i < 50; ++i) {
p[i] = malloc(70 * sizeof(int));
}
int a = p[5][8]; // on index dans chaque dimension
```
- Ceci est une matrice (un tableau de tableau).
# Prototypes de fonctions (1/N)
## Principes généraux de programmation
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment