Advertisement
dllbridge

Untitled

Apr 3rd, 2024
567
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.19 KB | None | 0 0
  1.  
  2.  
  3. #include   <stdio.h>
  4.  
  5.  
  6. struct TT
  7. {
  8.    
  9.     int    nAge;   //  Возраст в днях
  10.    
  11.     float  f;      //  Вес  
  12.    
  13. }t1, t2;
  14.  
  15.  
  16. TT   t3;
  17.  
  18.  
  19. void foo(TT *p);
  20.  
  21.  
  22. ///////////////////////////////////////////////////
  23. int main()                                       //  
  24. {
  25.  
  26.     TT   t4;
  27.  
  28.     t1.nAge = 5     ;
  29.     t1.f    = 0.5214;
  30.      
  31.     foo(&t1);
  32.     foo(&t2);
  33.     foo(&t3);
  34.     foo(&t4);      
  35. }
  36.  
  37.  
  38.  
  39.  
  40. ////////////////////////////////////////////////////
  41. void foo(TT *p)
  42. {
  43.    
  44.     printf("p->nAge = %d   \n",  p->nAge);
  45.     printf("p->f    = %.3f \n",  p->f   );  
  46. }
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74. /*
  75. #include   <stdio.h>
  76.  
  77. int main()
  78. {
  79.     int  n = 3 * 6;
  80.     int *p =    &n;
  81.    
  82.     printf(" %d \n",  p);
  83.     printf(" %d \n", &n);    
  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.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121. /*
  122. #include   <stdio.h>
  123.  
  124.  
  125.  
  126.  
  127. //    * * *
  128. // 1) Умножение
  129. // 2) Указатель     (создание )
  130. // 3) Разименование (указателя)  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. void foo(int *);
  137.  
  138. ////////////////////////////////////////////////////
  139. int main()                                        //
  140. {
  141.  
  142.     int nArr[99] =  {111, 1, 2, 3};
  143.      
  144.     foo( nArr   );    
  145.     foo(&nArr[0]);
  146. }
  147.  
  148.  
  149.  
  150.  
  151. ////////////////////////////////////////////////////
  152. void foo(int *p)
  153. {
  154.    
  155. //   printf(" p[0] = %d\n",  p[0]);
  156.      printf(" p[0] = %d\n", int*p = &nArr);
  157. }
  158.  
  159.  
  160.  
  161.  
  162.  
  163. */
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171. /*
  172.  
  173. #include   <stdio.h>
  174.  
  175.  
  176.  
  177.  
  178. //    * * *
  179. // 1) Умножение
  180. // 2) Указатель     (создание )
  181. // 3) Разименование (указателя)  
  182.  
  183.  
  184.  
  185. int nArr[99] =  {111, 1, 2, 3};
  186.  
  187. void foo(int *);
  188.  
  189. ////////////////////////////////////////////////////
  190. int main()                                        //
  191. {
  192.  
  193.  
  194.      
  195.      foo( nArr   );    
  196.      foo(&nArr[0]);
  197. }
  198.  
  199. ////////////////////////////////////////////////////
  200. void foo(int *p)
  201. {
  202.    
  203.      printf("        p[0] = %d\n",  p[0]);
  204.      printf("address p[0] = %d\n", &p[0]); 
  205. }
  206.  
  207. */
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220. /*
  221. #include   <stdio.h>
  222.  
  223.  
  224.  
  225.  
  226. //    * * *
  227. // 1) Умножение
  228. // 2) Указатель     (создание )
  229. // 3) Разименование (указателя)  
  230.  
  231.  
  232. ////////////////////////////////////////////////////
  233. int main()                                        //
  234. {
  235.  
  236.     int n1 = 2 * 3;                               //  1)
  237.  
  238.     int *p = &n1;                                 //  2)
  239.    
  240.     int n2 = *p;                                  //  3)
  241.    
  242.     printf("n2 = %d\n", n2);
  243. }
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250. */
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. /*
  269.  
  270. #include   <stdio.h>
  271.  
  272.  
  273.  
  274.  
  275. //    * * *
  276. // 1) Умножение
  277. // 2) Указатель     (создание )
  278. // 3) Разыменование (указателя)  
  279.  
  280.  
  281. ////////////////////////////////////////////////////
  282. int main()                                        //
  283. {
  284.  
  285.     int n = 2 * 3;                                //  1)
  286.  
  287.     int *p = &n;                                  //  2)
  288.    
  289.     int n2 = *p;                                  //  3)
  290.    
  291.     printf("n2 = %d\n", n2);
  292. }
  293.  
  294.  
  295. */
  296.  
  297.  
  298.  
  299.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement