Advertisement
dllbridge

Untitled

Apr 9th, 2023
818
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.47 KB | None | 0 0
  1.  
  2. #include      <stdio.h>
  3.  
  4. #include      <iostream>
  5.  
  6. void foo(int&);
  7.  
  8. ////////////////////////////////////////////////////
  9. int main()                                        //
  10. {
  11.    
  12.     int  n = 9;
  13.  
  14.     int &p = n;    //  
  15.    
  16.     foo(n);
  17.    
  18.     printf("address n = %d\n", &n);
  19.     printf("address n = %d\n", &p);    
  20.     printf("        p = %d\n",  p);
  21.  
  22. }
  23.  
  24.  
  25.  
  26.  
  27. void foo(int &q)
  28. {
  29.    
  30.      q = q + 9;
  31.      
  32.      printf("address q = %d\n", &q);
  33.    
  34. }
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52. /*
  53. #include      <stdio.h>
  54.  
  55. #include      <iostream>
  56.  
  57. unsigned __int16 n = 65539;
  58.  
  59. ////////////////////////////////////////////////////
  60. int main()                                        //
  61. {
  62.  
  63.  
  64.     std::cout << n << std::endl;  
  65.    
  66.     printf("n = %d\n", n);
  67.  
  68. }
  69.  
  70.  
  71. */
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98. /*
  99. #include      <stdio.h>
  100.  
  101. ////////////////////////////////      
  102. struct TT
  103. {
  104.    
  105.    int  nInf;
  106.    
  107.    TT *pNext;
  108. };
  109.  
  110. void foo(TT &);
  111.  
  112. ////////////////////////////////////////////////////
  113. int main()                                        //
  114. {
  115.    
  116.     TT a1, a2, a3;
  117.    
  118.     a2.nInf = 7;
  119.  
  120.     foo(a2);    
  121. }
  122.  
  123. int n;
  124.  
  125.  
  126. /////////////////////////////////////////////////////
  127. void foo(TT &a2)                                    //  
  128. {
  129.    
  130.          
  131.      printf(" a2.nInf = %d \n", a2.nInf);
  132.          
  133. }
  134.  
  135.  
  136. */
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  /*
  147.  
  148. // Требуется распечатать поле nInf для переменной a2 из функции foo().
  149. /////////////////////////////////////////////////////
  150. void foo(TT &a2)                                    //  
  151. {
  152.  
  153.      int p1 = a2.nInf;    
  154.          
  155.      printf(" a2.nInf = %d \n", p1);
  156.          
  157.    
  158. }
  159.  
  160. */
  161.      //int p = (*pa1).nInf;
  162.     /// int p1=   pa1->nInf;
  163.  
  164.  
  165. /*
  166. #include      <cstdio>
  167.  
  168. ////////////////////////////////      
  169. struct TT
  170. {
  171.    
  172.    int  nInf;
  173.    
  174.    TT *pNext;
  175. };
  176.  
  177. void foo(TT *);
  178.  
  179. ////////////////////////////////////////////////////
  180. int main()                                        //
  181. {
  182.    
  183.     TT a1, a2, a3;
  184.    
  185.     a2.nInf = 7;
  186.  
  187.     foo(&a2);    
  188. }
  189.  
  190.  
  191. // Требуется распечатать поле nInf для переменной a2 из функции foo().
  192. /////////////////////////////////////////////////////
  193. void foo(TT *pa1)                                    //  
  194. {
  195.      int p = (*pa1).nInf;
  196.      int p1=   pa1->nInf;
  197.          
  198.      printf(" a2.nInf = %d \n", p1);
  199.          
  200.    
  201. }
  202.  */
  203.  
  204.  
  205.  
  206.  
  207.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement