Advertisement
dllbridge

Untitled

Dec 27th, 2024 (edited)
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.39 KB | None | 0 0
  1. #include  <stdio.h>
  2.  
  3. struct TT
  4. {
  5.        
  6.     int n;    
  7.      
  8.     void operator ++()
  9.     {
  10.          
  11.          this->n ++;
  12.     }  
  13.    
  14.     void operator ++(int)
  15.     {
  16.          
  17.          n += 100;
  18.     }      
  19. };
  20.  
  21.  
  22. TT t1;
  23.  
  24. /////////////////////////////////////////////////
  25. int main()                                     //
  26. {
  27.  
  28.     printf("t1.n = %d\n", t1.n);  t1++;
  29.     printf("t1.n = %d\n", t1.n);
  30.  
  31. }
  32.  
  33.  
  34.  
  35. ///////////////////..............
  36.  
  37.  
  38. /*
  39. 1) В функции main создайте переменную int n1 = 1;
  40. 2) Передайте её адрес в функцию foo
  41. 3) В функции foo создайте переменную int n2 = 222;
  42. 4) Пусть функция foo вернёт первоначальное содержимое переменной n2 (222)
  43. 5) Перед завершением работы foo, пусть переменная n2 получит содержимое переменной n1
  44. */
  45.  
  46. #include <stdio.h>
  47.  
  48. int foo(int* p);
  49.  
  50.  
  51. //////////////////////////////////////////////////
  52. int main()                                      //
  53. {
  54.    
  55.     int n1 = 1;
  56.    
  57.    
  58.     foo(&n1);
  59. }
  60.  
  61.  
  62.  
  63. //////////////////////////////////////////////////
  64. int foo(int *p)                                 //  
  65. {
  66.    
  67.      int n2 = 222;  
  68.      
  69.      int n3 = n2;
  70.      
  71.          n2 = *p;
  72.          
  73. return  n3;  
  74. };
  75.  
  76.  
  77.  
  78.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement