Індуктивний аналіз: Якщо існує дійсна група параметрів і ви хочете змінити значення елементів цього масиву у функції, відповідне співвідношення фактичного часткового параметра дорівнює 4, наступним чином 1. Як фізичні, так і дійсні параметри використовують імена масивів Оскільки група параметрів форми x приймає адресу першого елемента a[0] дійсної групи параметрів, можна припустити, що група параметрів форми та група дійсних параметрів мають спільну одиницю пам'яті під час виклику функції 2. Назва групи дійсних параметрів, посилання на форму — це вказівна змінна Дійсний параметр a — це ім'я масиву, а параметр x — змінна вказівника типу int *, і після виклику функції параметр x вказує на a[0], тобто x=&a[0]. 3. Змінна вказівника використовується для дійсного параметра Параметри p і параметр X обидва є змінними вказівників типу int *, спочатку зробіть змінну вказівника P на масив a[0], значення p — це &a[0], а потім значення P передається параметру X, і початкове значення x також дорівнює &a[0], проходьте Зміна значення X може призвести до того, що X вказує на будь-який елемент масиву A. 4. Дійсний параметр — це змінна вказівника, а параметр форми — ім'я масиву Вказівна змінна дійсного параметра P, яка вказує на A[0]. Параметр також є масивом з назвою x, і система компіляції розглядає X як змінну вказівника і тепер передає адресу a[0] параметру X, тож X також вказує на a[0]. Його також можна розуміти як формування масивів параметрів X і A, які ділять одиницю пам'яті.
|