«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как пройти массив по ссылке в C ++?

Как пройти массив по ссылке в C ++?

Опубликовано в 2025-03-13
Просматривать:495

How to Pass an Array by Reference in C  ?

передача массива по ссылке

в C, прохождение массива с помощью ссылки позволяет нам изменить исходный массив, который был передан в функцию. Когда мы используем знак Ampersand (&) перед типом массива, мы создаем ссылку на этот массив. { } int main () { int a [100]; foo (a); }

В этом примере функция Foo принимает ссылку на массив из 100 целых чисел. Кроншеты после MyArray необходимы, чтобы указать, что параметр является ссылкой на массив, а не указателем.

void foo(int (&myArray)[100])
{
}

int main()
{
    int a[100];
    foo(a);
}

int (& myarray) [100]

int *myarray
  • int myarray []
  • ]
  • при прохождении массива в соответствии с элементом комполирования в качестве параметра в соответствии с параметрой в качестве указателя. Это означает, что любые изменения, внесенные в массив в функции, также будут отражены в исходном массиве.
  • Важно отметить, что void foo (int (& myarray) [100]) принимает только массивы 100 элементов. Если бы мы попытались передать массив с другим размером в функцию Foo, это приведет к ошибке времени компиляции.
]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3