Вероятно, простой вопрос, но меня всегда немного путают ссылки и массивы в качестве аргументов.Является ли следующее действительным в C ++?То есть, имеет ли array[0]
значение 10
после вызова function1
, если фрагмент вообще компилируется?
void function1(int &data)
{
data = 10;
}
void function2(void)
{
int array[2];
function1(array[0]);
}
Спасибо за разъяснение.