CoursTLS-SEC/C/rappels.md
Béranger 96d240ad58 Init
2021-09-29 10:52:37 +02:00

659 B

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