Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct Node{
- int data;
- struct Node* next;
- };
- struct Node* head = NULL;
- void insertAtEnd(int data){
- struct Node* newNode = (struct Node*)malloc(sizeof(struct Node));
- newNode -> data = data;
- newNode -> next = NULL;
- if(head == NULL){
- head = newNode;
- }
- else{
- struct Node* temp = head;
- while(temp -> next != NULL){
- temp = temp -> next;
- }
- temp -> next = newNode;
- }
- }
- void printList(){
- struct Node* temp = head;
- while(temp != NULL){
- printf("%d ", temp->data);
- temp = temp -> next;
- }
- }
- int main(){
- insertAtEnd(10);
- insertAtEnd(20);
- insertAtEnd(30);
- insertAtEnd(40);
- printList();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement