From 4089d1f256d507bef55d3ff44cf657e1debe3e80 Mon Sep 17 00:00:00 2001 From: "ines.maya" <ines.maya@etu.hesge.ch> Date: Mon, 29 Nov 2021 18:47:27 +0100 Subject: [PATCH] fait avec is empty --- stack.c | 9 ++++++--- stack.h | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 stack.h diff --git a/stack.c b/stack.c index 82311dd..a42d51e 100644 --- a/stack.c +++ b/stack.c @@ -1,11 +1,14 @@ // depile void stack_pop(stack *s, int *value){ - assert(s->top>=0 && "Stcak is empty\n"); - + if (stack_is_empty(*s)){ + printf("stack is empty\n"); + return; + } if (s->top == s->capacity/4){ s->capacity /= 2; + s->data = realloc(s->data, sizeof(int)*s->capacity); } - + *value = s->data[s->top]; s->top -= 1; } \ No newline at end of file diff --git a/stack.h b/stack.h new file mode 100644 index 0000000..e307bf6 --- /dev/null +++ b/stack.h @@ -0,0 +1 @@ +void stack_pop(stack *s, int *value); -- GitLab