Call by arrrays
Pascal C/C++
w TRADITIONAL C:
wOR because of the equivalence of arrays and pointers
w
wvoid p(a)
w      float *a;
w{
w a[1] = a[2] + a[3];
w}
ntype
n realarray = array[0..9] of real;
n
nprocedure p(var a: realarray);
n
nbegin
n    a[1] := a[2] + a[3]
nend;