Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- typedef struct data{
- int a;
- struct data *next;}data;
- data *head=NULL;
- int top(int )
- {
- return head->a;
- }
- void push(int n)
- {
- data *new_node=(data*)malloc(sizeof(data));
- new_node->a=x;
- new_node->next=NULL;
- if(head==NULL)
- {
- head=new_node;
- return;
- }
- new_node->next=head;
- head=new_node;
- }
- int pop(0)
- {
- int x;
- data *temp=head;
- if(head==NULL)
- {
- printf("Empty\n");
- return -1;
- }
- data *del=head;
- head=head->next;
- x=del->a;
- free(del);
- return x;
- }
- int main()
- {
- push(6);
- push(7);
- push(9);
- printf("%d\n",pop());
- printf("%d\n",top());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement