cout << endl;
// pass array a to modifyArray by reference
modifyArray( a, arraySize );
cout << "The
values of the modified array are:\n";
// output modified array
for ( int j = 0; j < arraySize; j++ )
cout << setw( 3 )
<< a[ j ];
// output value of a[ 3 ]
cout << "\n\n\n"
<< "Effects
of passing array element by value:"
<< "\n\nThe
value of a[3] is " << a[ 3 ] << '\n';
// pass array element a[ 3 ] by value
modifyElement( a[ 3 ]
);
// output value of a[ 3 ]
cout << "The
value of a[3] is " << a[ 3 ] << endl;
return 0;
// indicates successful termination
} // end main
Pass array name (a) and
size to function. Arrays are
passed-by-reference.
Pass a single array element by value; the
original cannot be modified.