Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define STACK_NEW \
- array_t *p_stack = ifj_malloc(sizeof(array_t)); \
- int *pi_stack; \
- int *pi_stack_top; \
- array_init(p_stack, 256, sizeof(int));
- #define STACK_DELETE \
- ifj_free(p_stack);
- #define PUSH(x) \
- array_push(p_stack, pi_stack, pi_stack_top); \
- *pi_stack_top = x;
- #define POP() array_pop(p_stack);
- #define TOP(x) \
- x = *pi_stack_top;
- #define TOPPOP(x) \
- array_toppop(p_stack, pi_stack, pi_stack_top); \
- x = *pi_stack_top;
- int main(int argc, char *argv[])
- {
- STACK_NEW;
- PUSH(5);
- printf("Melo by tam bejt %d\n", 5);
- PUSH(1);
- POP();
- int prdel = 0;
- TOPPOP(prdel);
- printf("A je tam %d\n", prdel);
- exit(1);
- hfechs@a02-0832a:~/programy/ifj4/ifj11/src$ ./program
- Melo by tam bejt 5
- A je tam 5
- ==5796== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 4 from 4)
Add Comment
Please, Sign In to add comment