diff --git a/slides/allocation_dynamique.md b/slides/allocation_dynamique.md
index 0a1d83e1009ef682e7215f0ebc6f98d4080c1e0b..89db5b0457b8d2dc728f811fadb54a8df0dcf96c 100644
--- a/slides/allocation_dynamique.md
+++ b/slides/allocation_dynamique.md
@@ -152,7 +152,7 @@ free(p); // ne pas oublier
 . . .
 
 ```C
-uint32_t initialize_to(size_t size, int32_t val) {
+int32_t *initialize_to(size_t size, int32_t val) {
     int32_t *p = malloc(size * sizeof(*p));
     for (size_t i = 0; i < size; ++i) {
         p[i] = val;