diff --git a/slides/cours_11.md b/slides/cours_11.md
index 347fecb092ff307912e87523ade88ec1097f382c..b8a0c54fc7f95a8ea76ae4a4803ae8f724bc5207 100644
--- a/slides/cours_11.md
+++ b/slides/cours_11.md
@@ -336,7 +336,7 @@ bool stack_is_empty(stack s); // return NULL == s.top;
 void stack_push(stack *s, int val) {
     element *elem = malloc(sizeof(*elem));
     elem->data = val;
-    elem->next = *s;
+    elem->next = s->top;
     s->top = elem;
 }
 ```