Advertisement
dllbridge

Untitled

Nov 15th, 2024
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.65 KB | None | 0 0
  1.  
  2.  
  3.  
  4.  
  5. #include    <stdio.h>
  6. #include   <stdlib.h>
  7.  
  8. int nArr[99] = {7, 11, 2333, 3, 4, 5, 6 };
  9.  
  10. void foo(int *point);
  11.  
  12. /////////////////////////////////////////////////////////
  13. int main()
  14. {
  15.    
  16.     int  n = 411;
  17.    
  18.    
  19.     int *p = (int*)malloc(sizeof(int)*99);
  20.    
  21.     for(int i = 0; i < 10; i+=1)
  22.     {
  23.         p[i] = i;        
  24.     }
  25.    
  26.     foo(p+5);
  27.  
  28.        
  29. }
  30.  
  31. ///////////////////////////////////////////////////////////
  32. void foo(int *point)
  33. {
  34.      
  35.     for(int i = -5; i < 5; i+=1)
  36.     {
  37.         printf("%d\n", point[i]);      
  38.     }    
  39. }
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63. /*
  64.  
  65. #include    <stdio.h>
  66. #include   <stdlib.h>
  67.  
  68. int nArr[99] = {7, 11, 2333, 3, 4, 5, 6 };
  69.  
  70. /////////////////////////////////////////////////////////
  71. int main()
  72. {
  73.    
  74.     int  n = 411;
  75.    
  76.    
  77.     int *p = (int*)malloc(4);
  78.    
  79.         *p = 111;
  80.        
  81.     int &r = *p;  
  82.    
  83.     printf("*p = %d\n", *p);
  84.     printf(" p = %d\n",  p);
  85.    
  86.     printf(" r = %d\n",  r);   
  87.    
  88.     free(p);   
  89.    
  90. }
  91.  
  92.  
  93.  
  94. */
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104. /*
  105.  
  106. #include    <stdio.h>
  107. #include   <stdlib.h>
  108.  
  109. int nArr[99] = {7, 11, 2333, 3, 4, 5, 6 };
  110.  
  111. /////////////////////////////////////////////////////////
  112. int main()
  113. {
  114.    
  115.     int  n = 411;
  116.    
  117.    
  118.     int *p = (int*)malloc(4);
  119.    
  120.        // *p = 13;
  121.    
  122.     printf("*p = %d\n", *p);
  123.     printf(" p = %d\n",  p);
  124.    
  125.     free(p);   
  126.    
  127. }
  128.  
  129. */
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148. /*
  149. // SUPER
  150.  
  151. #include   <stdio.h>
  152.  
  153. int  n = 411;
  154. int nArr[99] = {7, 11, 2333, 3, 4, 5, 6 };
  155.  
  156. /////////////////////////////////////////////////////////
  157. int main()
  158. {
  159.    
  160.      
  161.     printf("nArr     = %d\n", nArr);  
  162.  
  163.     int *p = nArr;
  164.    
  165.     printf(" p       = %d\n",    p);    
  166.     printf("*p       = %7d\n",   *p);
  167.     printf("nArr[1]  = %7d\n",   *(p+1) );    
  168.     printf("nArr[2]  = %7d\n",   *(&(*(p+2))) );  
  169.    
  170.     printf("nArr[3]  = %7d\n",   p[3] );          
  171. }
  172.  
  173.  
  174. */
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183. /*
  184.  
  185. #include   <stdio.h>
  186.  
  187. int  n = 411;
  188. int *p = &n;
  189.  
  190. /////////////////////////////////////////////////////////
  191. int main()
  192. {
  193.    
  194.  
  195.                
  196.     printf("           n = %8d\n",  n);    
  197.     printf("address of n = % d\n", &n);
  198.    
  199.     printf("           n = %8d\n", *p);    
  200.     printf("address of n = % d\n",  p);    
  201.          
  202. return 0;
  203. }
  204.  
  205.  
  206. */
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213. //  Альтернативный вариант простейшей программы. Exe-файл будет "весить" меньше в несколько десятков раз !!!
  214. /*
  215. #include   <stdio.h>
  216.  
  217. int n = 44;
  218.  
  219. /////////////////////////////////////////////////////////
  220. int main()
  221. {
  222.    
  223.  
  224.                
  225.     printf("           n = %8d\n",  n);    
  226.     printf("address of n = % d\n", &n);
  227.          
  228. return 0;
  229. }
  230.  
  231. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement