diff --git a/slides/structs.md b/slides/structs.md index 0c7e282e728b64dc388e92c98fe23065d2b28cd9..4ffa167e7df9f731aa502cbb28a4cf43dd67d5ca 100644 --- a/slides/structs.md +++ b/slides/structs.md @@ -86,12 +86,12 @@ struct fraction frac; // déclaration de frac - Les champs sont accessible avec le sélecteur `->`{.C} ```C - void fraction_init(fraction_t *frac, + void fraction_init(fraction_t *f, int32_t num, int32_t denom) { - // frac a déjà été allouée - frac->num = num; - frac->denom = denom; + // f a déjà été allouée + f>num = num; + f>denom = denom; } int main() { fraction_t frac; // on alloue une fraction @@ -108,9 +108,9 @@ struct fraction frac; // déclaration de frac ```C fraction_t fraction_create(int32_t num, int32_t denom) { - fraction_t frac; - frac.num = num; frac.denom = denom; - return frac; + fraction_t f; + f.num = num; f.denom = denom; + return f; } int main() { // on crée une fraction et on l'initialise