Análisis inductivo: Si existe un grupo de parámetros reales y se quiere cambiar el valor de los elementos de este array en la función, la relación correspondiente del parámetro parcial real es 4, de la siguiente manera 1. Tanto los parámetros físicos como los reales utilizan nombres de array Dado que el grupo de parámetros de forma x acepta la dirección del primer elemento a[0] del grupo de parámetros reales, se puede suponer que el grupo de parámetros de forma y el grupo de parámetros reales comparten una unidad de memoria durante la llamada a la función 2. El nombre real del grupo de parámetros, la referencia de forma es la variable puntero El parámetro real a es el nombre del array, y el parámetro x es la variable puntero de tipo int *, y tras llamar la función, el parámetro x apunta a a[0], es decir, x=&a[0]. 3. La variable puntero se usa para el parámetro real El parámetro p y el parámetro X son ambos variables puntero del tipo int *; primero haz que la variable puntero del parámetro P apunte al array a[0], el valor de p es &a[0], y luego el valor de P se transmite al parámetro X, y el valor inicial de x también es &a[0], pasa Un cambio en el valor de X puede hacer que X apunte a cualquier elemento del arreglo A. 4. El parámetro real es la variable puntero, y el parámetro shape es el nombre del array La variable puntero del parámetro real P, que apunta a A[0]. El parámetro también es un array llamado x, y el sistema de compilación trata a X como una variable puntero, y ahora pasa la dirección de a[0] al parámetro X, de modo que X también apunta a a[0]. También puede entenderse como la formación de los grupos de parámetros X y A que comparten una unidad de memoria.
|