stack using array
Wed Jun 22 2022 13:59:39 GMT+0000 (Coordinated Universal Time)
Saved by
@KanishqJ8
#include <stdio.h>
#include <stdlib.h>
struct stack{
int size;
int top;
int *arr;
};
int isEmpty(struct stack *ptr){
if(ptr->top==-1){
return 1;
}
return 0;
}
int isFull(struct stack*ptr){
if(ptr->top == ptr->size-1){
return 1;
}
return 0;
}
int main() {
// struct stack s;
// s.size=80;
// s.top=-1;
// s.arr = (int*)malloc(s.size*sizeof(int));
struct stack *s;
s->size=80;
s->top=-1;
s->arr = (int*)malloc(s->size*sizeof(int));
s->arr[0]=7;
s->top++;
if(isEmpty(s)){
printf("stack is empty");
}
else{
printf("stack is full");
}
return 0;
}
content_copyCOPY
Comments