Advertisement
dllbridge

Untitled

Aug 2nd, 2023
1,214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.23 KB | None | 0 0
  1.  
  2.  
  3. #include <stdio.h>
  4.  
  5.  
  6. ////////////////////////////////////////////
  7. struct LL
  8. {
  9.    
  10.    LL *pNext;
  11.    
  12.    int n;
  13.    
  14. } L[11];
  15.  
  16.  
  17.  
  18. LL t1;
  19.  
  20. LL *p = &t1;
  21.  
  22. ////////////////////////////////////////////
  23. int main()                                //
  24. {
  25.    
  26.     LL t1;
  27.    
  28.    
  29.    
  30.     printf("address Gl t1 = %d\n",     p );
  31.     printf("address    t1 = %d\n",    &t1);
  32.    
  33.    
  34. }
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46. /*
  47.  
  48.  
  49. #include <stdio.h>
  50.  
  51.  
  52. ////////////////////////////////////////////
  53. class TT
  54. {
  55.    
  56.     friend int f(TT *);                    //                             И одновременно является прототипом функции.
  57.    
  58.     int n1;
  59.     int n2;
  60.    
  61.     int add(int  _n)
  62.     {
  63.        
  64.         return n1 + _n;
  65.     }
  66. };
  67.  
  68.  
  69.  
  70.  
  71.  
  72. ////////////////////////////////////////////
  73. int main()                                //
  74. {
  75.    
  76.     TT t;
  77.    
  78.  
  79.    
  80.     printf("add = %d\n", f(&t) );
  81. }
  82.  
  83.  
  84.  
  85. //  Из дружественной функции:
  86. //  1) Инициализируем закрытое поле "n1"
  87. //  2) Вызываем закрытый метод   "add()"
  88. ////////////////////////////////////////////
  89. int f(TT *pt)                              //
  90. {
  91.    
  92.     pt->n1 = 7;
  93.     return (*pt).add(1);
  94. }
  95.  
  96.  
  97.  
  98.  
  99. */
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement