#include using namespace std; void printArr(const int [], int ); void printOne(int &); void main(){ int arr[3] = {1,2,3}; int size = 3; printArr(arr, size); cout << arr[2] << " " << size << endl; printOne(arr[1]); cout << arr[1] << endl; } void printOne(int &x){ cout << x << endl; // modifies array element because pass by reference x = 7777; } void printArr(const int a[], int s){ for(int i = 0; i < s; i++) cout << a[i] << endl; //a[2] = 7; prevented by const s = 42; }