From 96d240ad58a5b01f219fe87cb6179b1192b832a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=A9ranger?= Date: Wed, 29 Sep 2021 10:52:37 +0200 Subject: [PATCH] Init --- C/Rappels/Images/binary_build.png | Bin 0 -> 6865 bytes C/binary_build.drawio | 28 ++++++++++++++++++++++++++ C/him.md | 0 C/rappels.md | 32 ++++++++++++++++++++++++++++++ 4 files changed, 60 insertions(+) create mode 100644 C/Rappels/Images/binary_build.png create mode 100644 C/binary_build.drawio create mode 100644 C/him.md create mode 100644 C/rappels.md diff --git a/C/Rappels/Images/binary_build.png b/C/Rappels/Images/binary_build.png new file mode 100644 index 0000000000000000000000000000000000000000..09a59bd6e46f6e53f17807a6d3136fe2987c4ed0 GIT binary patch literal 6865 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/C/him.md b/C/him.md new file mode 100644 index 0000000..e69de29 diff --git a/C/rappels.md b/C/rappels.md new file mode 100644 index 0000000..49df71d --- /dev/null +++ b/C/rappels.md @@ -0,0 +1,32 @@ +# Rappels de langage C +## Pointeurs +``` +struct S { + int x; + int y +} + +struct S v +v.x +struct S * p +p -> x +(*p).x // Plus correct mais plus long +``` + +Déclarer + +``` +char* ch = "OULA" // Ici on a une variable ch en mémoire qui est l'adresse d'un endroit en mémoire ReadOnly ou il y est écrit "OULA" + +charch[]="OULA" // Ici on déclare la constante OULA en tant que variable locale. +// Ici char* ch ="OULA" correspond à une adresse. A EVITER. +``` + + +**Si on tente de modifier une variable dans une zone ReadOnly, on a erreur à l'exécution** + +

+ +

+ +