Return To CS 110 Home

Colour Theme   Font Size Options
 
   
   
   
Passing Arrays

Passing One Dimensional Arrays to Functions

Before we get into passing arrays, let's review the format for using functions.


Now, let's take a closer look at how those arrays are passed. In C++, arrays are not passed by value to functions, they are passed by reference. Because of this, you do not have to use the & reference character. You simply pass the base address of an array to a function. To do this, just supply the name of the array.

For example, suppose you had made the following declarations:
const int size=10;
int ary[size];

Further suppose you wanted to pass this array to a function called getMax which expected the array reference as a parameter. The call to that function would be:
getMax(ary, size);

Notice that only the array name ary appears in the parameter list; it is not followed by any subscripts at all.

Example:

This program adds two integer arrays and displays the arrays.