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

correction typo

parent 74795d06
Branches
No related tags found
No related merge requests found
...@@ -5,7 +5,7 @@ date: 2020-01-06 ...@@ -5,7 +5,7 @@ date: 2020-01-06
# Tests unitaires # Tests unitaires
- Compilation `!=` bon fonctionnement! - Compilation `!=`{.C} bon fonctionnement!
- Toujours tester vos programmes. - Toujours tester vos programmes.
- Tester les fonctionnalités une par une $\Rightarrow$ **tests unitaires**. - Tester les fonctionnalités une par une $\Rightarrow$ **tests unitaires**.
- Plus le code est modulaire, plus il est simple à tester. - Plus le code est modulaire, plus il est simple à tester.
...@@ -102,7 +102,7 @@ int main(int argc, char **argv) { ...@@ -102,7 +102,7 @@ int main(int argc, char **argv) {
* En C on doit écrire chaque algorithme/structures de données pour des types précis (arbres, tri, ...). * En C on doit écrire chaque algorithme/structures de données pour des types précis (arbres, tri, ...).
* Duplication du code pour chaque type possible et imaginable. * Duplication du code pour chaque type possible et imaginable.
## Solution: `void *` ## Solution: `void *`{.C}
* En général, un pointeur connaît son **adresse** et le **type** des données sur lesquelles il pointe. * En général, un pointeur connaît son **adresse** et le **type** des données sur lesquelles il pointe.
...@@ -110,7 +110,7 @@ int main(int argc, char **argv) { ...@@ -110,7 +110,7 @@ int main(int argc, char **argv) {
int *a = malloc(sizeof(*a)); int *a = malloc(sizeof(*a));
int *b = malloc(sizeof(int)); int *b = malloc(sizeof(int));
``` ```
* Un `void *` le connaît **que** son adresse, au programmeur de pas faire n'importe quoi. * Un `void *`{.C} le connaît **que** son adresse, au programmeur de pas faire n'importe quoi.
* Vous avez déjà utilisé des fonctions utilisant des `void *`{.C} * Vous avez déjà utilisé des fonctions utilisant des `void *`{.C}
```C ```C
...@@ -158,7 +158,7 @@ void *foo(void *tab, int n_items, int s_items, ...@@ -158,7 +158,7 @@ void *foo(void *tab, int n_items, int s_items,
# Cas d'utilisation (2/3) # Cas d'utilisation (2/3)
Avec un tableau d'entier ## Avec un tableau de `int`{.C}
```C ```C
bool cmp_int(void *a, void *b) { bool cmp_int(void *a, void *b) {
...@@ -174,7 +174,7 @@ int main() { ...@@ -174,7 +174,7 @@ int main() {
# Cas d'utilisation (3/3) # Cas d'utilisation (3/3)
Avec un tableau d'entier ## Avec un tableau de `double`{.C}
```C ```C
bool cmp_dbl(void *a, void *b) { bool cmp_dbl(void *a, void *b) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment