Advertisement
dllbridge

Untitled

Dec 10th, 2024
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.87 KB | None | 0 0
  1.  
  2. #include  <stdio.h>
  3. #include <stdlib.h>
  4.  
  5.  
  6. /////////////////////////////
  7. struct TT
  8. {
  9.     int n;
  10.     TT *pNext;
  11. };
  12.  
  13. /////////////////////////////
  14. struct LL
  15. {
  16.     TT        *pHead;
  17.     TT        *pTail;
  18.    
  19.     int     nCounter;
  20.     ////////////////
  21.     void      init();
  22.     int  push(int a);
  23.     void       pop();
  24.     void     clear();
  25.     void LLmonitor();
  26. } L1;
  27.  
  28.  
  29.  
  30.  
  31. //////////////////////////////////////////////////////////
  32. int main()
  33. {
  34.     L1.init(); 
  35.     L1.push(2);
  36.    
  37. return 0;
  38. }
  39.  
  40.  
  41.  
  42. //////////////////////////////////////////////////////////
  43. void LL::init()
  44. {
  45.     pHead    = 0;
  46.     pTail    = 0;
  47.     nCounter = 0;  
  48. }
  49.  
  50.  
  51. //////////////////////////////////////////////////////////
  52. int LL::push(int a)
  53. {  
  54.    
  55.     TT *p = (TT*)malloc(sizeof(TT));
  56.     p->n = a;
  57.    
  58.     if(nCounter == 0) pHead = p;
  59.     else
  60.     {
  61.         pTail->pNext = p;
  62.     }
  63.     nCounter++;
  64.    
  65.     p->pNext = 0;
  66.    
  67.     pTail = p;
  68. }
  69.  
  70.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement