Advertisement
dllbridge

Untitled

Apr 8th, 2023
707
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.63 KB | None | 0 0
  1.  
  2. /*
  3. #include      <cstdio>
  4.        
  5. struct TT
  6. {
  7.    
  8.    int  nInf;
  9.    
  10.    TT *pNext;
  11. };
  12.  
  13.  
  14. void foo(TT *);
  15.  
  16.  
  17. ////////////////////////////////////////////////////
  18. int main()                                        //
  19. {
  20.    
  21.     TT a1, a2, a3;
  22.    
  23.     a2.nInf = 7;
  24.  
  25.     foo(&a3);    
  26. }
  27.  
  28.  
  29. // Требуется распечатать поле nInf для переменной a2 из функции foo().
  30. /////////////////////////////////////////////////////
  31. void foo(TT *p)                                    //  
  32. {
  33.    
  34.      printf(" a2.nInf = %d \n",    p->nInf);
  35.          
  36.      printf(" a2.nInf = %d \n",  (*p).nInf);
  37. }
  38.  
  39. */
  40. /*
  41.  
  42. #include      <cstdio>
  43.  
  44.  
  45. /////////////////////////////////////////////////
  46. struct TT
  47. {
  48.    
  49.     int nOld;
  50.    
  51.     float fW;
  52.    
  53.    
  54. }a1, a2;
  55.  
  56.  
  57. TT a3, a4;
  58.  
  59. void foo(TT *p);
  60.  
  61. //////////////////////////////////////////////////
  62. int main()
  63. {
  64.  
  65.     TT a5, a6;
  66.    
  67.     a5.nOld = 19;
  68.    
  69.     a5.fW = 80.2;
  70.  
  71.     foo(&a1);
  72.  
  73. }
  74.  
  75.  
  76.  
  77.  
  78. //////////////////////////////////////////////////
  79. void foo(TT *p)
  80. {
  81.    
  82.      printf("nOld = %d\n", ( *p).nOld);
  83.      printf("  fW = %.1f\n", p->fW  );
  84.      
  85. }
  86.  
  87.  */
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106. /*
  107.  
  108.  
  109.  
  110. #include      <cstdio>
  111. #include    <stdlib.h>
  112.  
  113.  
  114.  
  115. int   n1 =   7,
  116.       n2 =  12;
  117.    
  118. float f1 = 5.2,
  119.       f2 = 9.3;    
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126. int   Max(  int, int n2);
  127. float Max(float, float );
  128.  
  129. //////////////////////////////////////////////////
  130. int main()
  131. {
  132.  
  133.  
  134.     int nRes = Max(n1, n2);
  135.  
  136.     printf("     nRes = %d\n", nRes);
  137.    
  138.     printf("float Max = %.1f\n", Max(f2, f1 ) );    
  139.  
  140. }
  141.  
  142.  
  143. ///////////////////////////////////////////////////
  144. float Max(float u, float y)
  145. {
  146.    
  147.    
  148.     if(u > y) return u;
  149.            
  150. return y;  
  151. }
  152.  
  153.  
  154.  
  155. ///////////////////////////////////////////////////
  156. int Max(int n1, int n2)
  157. {
  158.    
  159.    
  160.     if(n1 > n2) return n1;
  161.            
  162. return n2;  
  163. }
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170. */
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185. /*
  186.  
  187. #include      <cstdio>
  188. #include    <stdlib.h>
  189.  
  190.  
  191. int foo();
  192.  
  193. //////////////////////////////////////////////////
  194. int main()
  195. {
  196.  
  197.     for(int i = 0; i < 10; i++)
  198.     {
  199.        printf("foo = %d\n", foo());
  200.     }
  201.  
  202. }
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210. ////////////////////////////////////////////////////
  211. int foo()
  212. {
  213.    
  214.     static int n = 0;
  215.    
  216.     n++;    
  217.  
  218. return n;  
  219. }
  220.  
  221.  
  222. */
  223.  
  224.  
  225.  
  226.   ///////////// ++++++++  ////////////////////////////
  227.  /*
  228.  
  229. #include     <stdio.h>
  230. #include    <stdlib.h>
  231.  
  232.  
  233.  
  234. int  a = 77;   //  4 =
  235.  
  236. int *p = &a;   //  4 bytes
  237.  
  238. int &a1=  a;
  239.  
  240. //////////////////////////////////////////////////
  241. int main()
  242. {
  243.    
  244.     printf(" a1 = %d\n",   a1);
  245.     printf("&a1 = %d\n",  &a1);
  246.     printf("&a  = %d\n",  &a); 
  247. }
  248.  
  249.  
  250.  
  251. */
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  /*
  265.  
  266.  
  267.  
  268. #include      <cstdio>
  269. #include    <stdlib.h>
  270.  
  271.  
  272.  
  273. int  a = 77;
  274.  
  275. int *p = &a;
  276.  
  277. //////////////////////////////////////////////////
  278. int main()
  279. {
  280.    
  281.     printf(" *p = %d\n",  *p);
  282. }
  283.  
  284.  
  285.  
  286.  
  287. */
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303. /*
  304.  
  305. #include      <cstdio>
  306. #include    <stdlib.h>
  307.  
  308.  
  309.  
  310. int  a = 77;
  311.  
  312. int *p = &a;
  313.  
  314. //////////////////////////////////////////////////
  315. int main()
  316. {
  317.  
  318.     p = (int*)malloc(sizeof(int));  
  319.    
  320.     *p = 6;
  321.    
  322.     int &A = *p;
  323.    
  324.     printf(" a = %d\n",  a);
  325.     printf("&a = %d\n", &a);      
  326.     printf(" p = %d\n",  p);
  327.     printf("&p = %d\n", &p);  
  328.     printf("- - - - - -\n");
  329.     printf(" A = %d\n",  A);
  330.     printf("&A = %d\n", &A);    
  331.    
  332.     free(p);  
  333. }
  334.  
  335.  
  336. */
  337.  
  338.  
  339.  
  340.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement