Análise indutiva: Se existe um grupo de parâmetros reais e você quiser alterar o valor dos elementos nesse array na função, a relação correspondente do parâmetro parcial real é 4, da seguinte forma 1. Tanto os parâmetros físicos quanto os reais usam nomes de arrays Como o grupo de parâmetros forma x aceita o endereço do primeiro elemento a[0] do grupo real de parâmetros, pode-se assumir que o grupo de parâmetros forma e o grupo real compartilham uma unidade de memória durante a chamada de função 2. O nome do grupo de parâmetros reais, a referência da forma é a variável ponteiro O parâmetro real a é o nome do array, e o parâmetro x é a variável ponteiro do tipo int *, e após a função ser chamada, o parâmetro x aponta para a[0], ou seja, x=&a[0]. 3. A variável ponteiro é usada para o parâmetro real O parâmetro p e o parâmetro X são ambos variáveis ponteiro do tipo int * — primeiro faça com que a variável ponteiro do parâmetro P aponte para o array a[0], o valor de p seja &a[0], e então o valor de P é transmitido para o parâmetro X, e o valor inicial de x também é &a[0], passe Uma mudança no valor de X pode fazer com que X aponte para qualquer elemento do array A. 4. O parâmetro real é a variável apontador, e o parâmetro shape é o nome do array A variável ponteiro do parâmetro real P, que aponta para A[0]. O parâmetro também é um array chamado x, e o sistema de compilação trata X como variável de ponteiro, passando agora o endereço de a[0] para o parâmetro X, de modo que X também aponta para a[0]. Também pode ser entendido como a formação dos grupos de parâmetros X e A que compartilham uma unidade de memória.
|