Advertisement
dllbridge

Untitled

Jan 8th, 2024 (edited)
873
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.81 KB | None | 0 0
  1. #include   <stdio.h>
  2.  
  3.  
  4. int  arr0[4],
  5.     *pArr[3],
  6.      arr1[4],
  7.      arr2[4];
  8.      
  9.  
  10. ////////////////////////////////////////////////////
  11. void init(int *p[4])                              //
  12. {
  13.      
  14.      printf("Address arr0 = %d = %d = %d\n", arr0, p[0], pArr[0]);
  15.      printf("Address arr1 = %d = %d = %d\n", arr1, p[1], pArr[1]);   
  16.      printf("Address arr2 = %d = %d = %d\n", arr2, p[2], pArr[2]);   
  17.      
  18.      for(int i1 = 0; i1 < 3; i1++)
  19.      for(int i2 = 0; i2 < 4; i2++) 
  20.      {
  21.            
  22.          p[i1][i2] = i1*4 + i2;    
  23.      }
  24. }
  25.  
  26.  
  27.  
  28.  
  29.  
  30. ////////////////////////////////////////////////////
  31. int main()                                        //
  32. {
  33.    
  34.     pArr[0] = arr0;
  35.     pArr[1] = arr1;
  36.     pArr[2] = arr2;
  37.    
  38.     init(pArr);
  39.    
  40.      for(int i1 = 0; i1 < 3; i1++) {
  41.      for(int i2 = 0; i2 < 4; i2++) 
  42.      {
  43.            
  44.          printf("%2d  ", pArr[i1][i2]);    
  45.      }   printf("\n"); }
  46.                        
  47. }
  48.  
  49.  
  50.  
  51. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  52.  
  53.  
  54.  
  55. #include   <stdio.h>
  56.  
  57.  
  58. int  arr0[4],
  59.     *pArr[3],
  60.      arr1[4],
  61.      arr2[4];
  62.      
  63.  
  64. ////////////////////////////////////////////////////
  65. void init(int *p[4])                              //
  66. {
  67.      
  68.      printf("Address arr0 = %d = %d = %d  \n", arr0, p[0], pArr[0]);
  69.      printf("Address arr1 = %d = %d = %d  \n", arr1, p[1], pArr[1]);     
  70.      printf("Address arr2 = %d = %d = %d\n\n", arr2, p[2], pArr[2]);     
  71.      
  72.      for(int i1 = 0; i1 < 3; i1++) {
  73.      for(int i2 = 0; i2 < 4; i2++) 
  74.      {
  75.            
  76.          printf("  pArr[%d][%d] = %d \n", i1, i2, &p[i1][i2]);     
  77.      }   printf("\n");             }
  78. }
  79.  
  80.  
  81.  
  82.  
  83.  
  84. ////////////////////////////////////////////////////
  85. int main()                                        //
  86. {
  87.    
  88.     pArr[0] = arr0;
  89.     pArr[1] = arr1;
  90.     pArr[2] = arr2;
  91.    
  92.     init(pArr);            
  93. }
  94.  
  95.  
  96.  
  97.  
  98.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement