logo
lab_C-08

Контрольные вопросы

1. Почему при передаче массива в функцию копируется не "значение" объекта, т.е. все элементы, а только указатель на начало массива?

2. Когда в функцию передается простая переменная, то в вызванной функции изменения значения соответствующего аргумента на фактической переменной никак не сказываются. Но изменение в функции элемента аргумента-массива является изменением элемента фактического массива. Объяснить обе ситуации.

3. Есть ли принципиальное различие между двумя способами описания аргументов, через которые передаются массивы? Если нет, то объяснить, почему?

4. Если в функцию передается двумерный массив, какие данные необходимо передать в эту функцию, чтобы можно было вести обработку массива?

5. Что подразумевается, когда говорят, что при передаче массива в функцию "теряется" один его размер?