90                                                  3.   

  sum_arr3.cpp

int sum(const int a[] , int n) //n     []
{

int i , s = 0 ;

for (i = 0; i < n; ++i)
s += a[i] ;

return s;

}

     
int [];             int *;

     .

,  v      100   int.
 ,    ,    -
   sum ()     v.  -
   .

  
                       

sum(v, 100)               v[0] + v[l] + ... + v[99]
sum(v, 88)                v[0] + v[l] + ... + v[87]
sum(v + 7, k)             v[7] + v[8] + ... + v[k+6]

        -
.   v   7,   sum ()   -
-   .      -
       .

 C++    -    -
 -    ,    -
  .

3.15.      

   ,    ,
  (alias),  ,    ,  -
        . :

int     n;

int&    nn = n;      //nn     n
double a[10] ;

double& last = a[9]; //last    [9]

 ,    ,   -
.     . 
   (lvalue),    .  -
   n  nn     ,      