Все массивы в функции передаются по адресу (как указатели), поэтому в случае изменения массивов в функции , эти изменения сохраняются при возврате в вызывающую функцию.
ПримерПривести пример программной реализации , в которой происходит передача символьного массива в функцию .
#include < iostream.h >
#include < string.h >
void fun1 (char st [ 5]);
main ( )
{
char p[5] ="стол ";
fun1 (p);
cout << "p=" << p << endl;// p="стул "
return 0;
}
void fun1 ( char st [5] )
{
cout <<"p=" << st << endl; //стол
strcpy (st, "стул ");
}
Результаты выполнения программы :