Advertisement
dllbridge

Untitled

Jan 18th, 2025
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.02 KB | None | 0 0
  1.  
  2.  
  3.  
  4. #include <iostream>
  5. using namespace std;
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13. /////////////////////////////////////
  14. struct T
  15. {
  16.        
  17.      int  n;
  18.      T   *p;  
  19. }t1;
  20.  
  21.  
  22. void monitor(T *jkhjkhkj);
  23.  
  24. T t2;
  25.  
  26. //////////////////////////////////////////////////////
  27. int main()
  28. {
  29.     int n1;
  30.    
  31.     T   t[5], t3, t4;
  32.    
  33.     t1.n = 11;
  34.     t2.n = 22;
  35.     t3.n = 33;    
  36.     t4.n = 44;        
  37.        
  38.     t1.p = &t2;
  39.     t2.p = &t3;
  40.     t3.p = &t4;
  41.    
  42.     t[1].n =  100;
  43.     t[2].n =  200;
  44.     t[3].n =  333;     
  45.     t[4].n = 4444;
  46.    
  47.     for(int i = 1; i < 5; i++)
  48.     {
  49.         //monitor(&t[i]);  
  50.     }
  51.     // - - - - - - - - -
  52.     T *pObj = &t1;
  53.  
  54.     for(int i = 10; i < 14; i++)
  55.     {
  56.         monitor(pObj);  
  57.        
  58.         pObj = pObj->p;  
  59.     }  
  60.    
  61.  
  62. }
  63.  
  64.  
  65.  
  66. //////////////////////////////////////////////////////
  67. void monitor(T *pt)
  68. {
  69.      
  70.      cout <<   "pt.n = " << pt->n;
  71.      cout << ", pt.p = " << pt->p << endl;  
  72.      cout << "- - - - - - - - - -"<< endl;  
  73. }
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement