dllbridge

Untitled

May 25th, 2025
419
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.20 KB | None | 0 0
  1.  
  2.  
  3.  
  4. #include    <stdio.h>
  5. #include   <stdlib.h>
  6.  
  7.  
  8. struct T
  9. {
  10.  
  11.    int  n;  
  12.    T   *pNext;  
  13. };
  14.  
  15. T *pTail = 0;
  16.  
  17. void monitor(T *p);
  18.  
  19.  
  20. //////////////////////////////////////////////////////////
  21. void push(int nX)
  22. {
  23.    
  24.      T *p = (T*)malloc(8);
  25.    
  26.      p->n     = nX;
  27.      p->pNext = 0;
  28.      
  29.      pTail->pNext =  p;
  30.      
  31.      pTail = p;
  32. }
  33.  
  34.  
  35. ////////////////////////////////////////////////////////////////////
  36. int main()                                                        //
  37. {
  38.  
  39.     int n1;
  40.     char c;
  41.  
  42.     printf("size of T = %i\n", sizeof(T));
  43.  
  44.  
  45.     T t1, t2, t3, t4, t5, t6;
  46.    
  47.     t1.n = 6876;
  48.     t2.n =  100;  
  49.     t3.n =   73;
  50.     t4.n =  111;
  51.     t5.n =    6;
  52.     t6.n =  -17;          
  53.    
  54.     t1.pNext = &t2;
  55.     t2.pNext = &t3;
  56.     t3.pNext = &t4;  
  57.     t4.pNext = &t5;
  58.     t5.pNext = &t6;
  59.     t6.pNext =   0;
  60.    
  61.     pTail = &t6;
  62.  
  63.  
  64.     push(10);
  65.     push(20);  
  66.    
  67.     for(int i = 234; i < 242; i++) push(i);
  68.    
  69.   monitor(&t1);      
  70. }
  71.  
  72.  
  73.  
  74.  
  75.  
  76. ///////////////////////////////////////////////////////
  77. void monitor(T *p)
  78. {
  79.  
  80.    while(p != 0)
  81.    {
  82.  
  83.       printf("p->n = %4i\n",   p->n);
  84.      
  85.       p = p->pNext;
  86.      }
  87. }
  88.  
  89.  
Advertisement
Add Comment
Please, Sign In to add comment