diff --git a/slides/structs.md b/slides/structs.md index 4b1f6fc5a624f5f51ba5f65970b8a5a91813bd6b..0c7e282e728b64dc388e92c98fe23065d2b28cd9 100644 --- a/slides/structs.md +++ b/slides/structs.md @@ -35,7 +35,7 @@ int denom3 = denom1 * denom2; ```C struct fraction { // déclaration du type int32_t num, denom; -} +}; struct fraction frac; // déclaration de frac ``` @@ -87,10 +87,10 @@ struct fraction frac; // déclaration de frac ```C void fraction_init(fraction_t *frac, - int32_t re, int32_t im) + int32_t num, int32_t denom) { // frac a déjà été allouée - frac->num = frac; + frac->num = num; frac->denom = denom; } int main() { @@ -107,10 +107,9 @@ struct fraction frac; // déclaration de frac * La valeur retournée peut être copiée dans une nouvelle structure. ```C - fraction_t fraction_create(int32_t re, int32_t im) { + fraction_t fraction_create(int32_t num, int32_t denom) { fraction_t frac; - frac.num = re; - frac.denom = im; + frac.num = num; frac.denom = denom; return frac; } int main() {