Advertisement
dllbridge

Untitled

Feb 1st, 2025
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.03 KB | None | 0 0
  1.  
  2.  
  3.  
  4. #include  <iostream>
  5. using namespace std;
  6.  
  7.  
  8.  
  9. /////////////////////////////////////
  10. struct T
  11. {
  12.          
  13.      int       n;
  14.      T    *pNext;
  15.      
  16.      static int g_n;
  17.      
  18.      T()
  19.      {
  20.              
  21.          n = g_n;
  22.          
  23.          g_n ++;
  24.      }
  25.      
  26. } g_t1;
  27.  
  28. int T::g_n = 1;
  29.  
  30. T g_t2, g_t3;
  31.  
  32.  
  33.  
  34.  
  35. /////////////////////////////////////////////////
  36. int main()
  37. {
  38.    
  39.     T t4L, t5L, tArr[99];
  40.    
  41.   //  g_t1.n = 5;
  42.  
  43.     cout << "T::g_n = " << T::g_n << endl;
  44.        
  45.     g_t1.pNext = &g_t2 ;
  46.     g_t2.pNext = &g_t3 ;
  47.     g_t3.pNext = & t4L;        
  48.     t4L .pNext = & t5L;
  49.    
  50.     T *pt = &g_t1;
  51.    
  52.     for(int i = 0; i < 5; i++)
  53.     {
  54.        
  55.         cout << pt->n << endl;  
  56.              
  57.         pt = pt -> pNext;    
  58.     }        
  59.    
  60. }
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75. /*
  76. #include  <iostream>
  77. using namespace std;
  78.  
  79. /////////////////////////////////////
  80. struct T
  81. {
  82.          
  83.      int       n;
  84.      T    *pNext;  
  85.      
  86. } g_t3;
  87.  
  88.  
  89.  
  90. T g_t1, g_t2;
  91.  
  92.  
  93.  
  94.  
  95. /////////////////////////////////////////////////
  96. int main()
  97. {
  98.    
  99.     T t4L, t5L, tArr[99];
  100.    
  101.     g_t1.n = 5;
  102.        
  103.     g_t1.pNext = &g_t2 ;
  104.     g_t2.pNext = &g_t3 ;
  105.     g_t3.pNext = & t4L;        
  106.     t4L .pNext = & t5L;
  107.    
  108.     T *pt = &g_t1;
  109.    
  110.     for(int i = 0; i < 5; i++)
  111.     {
  112.        
  113.         cout << pt->n << endl;  
  114.              
  115.         pt = pt -> pNext;    
  116.     }        
  117.    
  118.  
  119. }
  120.  
  121.  
  122.  
  123.  
  124. */
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142. /*
  143. #include  <iostream>
  144. using namespace std;
  145.  
  146. /////////////////////////////////////
  147. struct T
  148. {
  149.          
  150.      int       n;
  151.      T    *pNext;  
  152. };
  153.  
  154.  
  155.  
  156. int nArr[77] = {10, 11, 12};
  157.  
  158. /////////////////////////////////////////////////
  159. int main()
  160. {
  161.  
  162.     int  *p = nArr;    
  163.    
  164.     cout << "nArr = " << nArr << endl;
  165.     cout << "   p = " <<    p << endl;
  166.    
  167.     p += 2;
  168.    
  169.     cout << " - - - - - - \n";
  170.     cout << "   p = " <<    p << endl;    
  171.     cout << "  *p = " <<   *p << endl; 
  172. return 0;
  173. }
  174.  
  175.  
  176. */
  177.  
  178.  
  179.  
  180.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement