Gold mine of Visual C++ tricks!
Posts tagged array reference
How to Pass Array by Reference?
61061 days
![]()
We used to use arrays, a lot. But did you ever tried how to pass array by reference to another function? Yes. Its a bit tricky.

![]()
Receiving arrays by reference have special syntax. The arrayname and & symbol should be enclosed in parenthesis. And you should specify the size of array. Have a look at the following code snippet.
// Receive Array by reference.
void GetArray( int (&Array) [10] )
{
}
// Test array by reference.
void CRabbitDlgDlg::TestArray()
{
// Pass array by reference.
int Array[10] = { 0 };
GetArray( Array );
}
![]()
Indeed, you can pass the array as pointer and then use it. But if you ever need to pass an array by reference, then remember this tip.
![]()
Targeted Audience – Beginners.