Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 16046|Resposta: 5

[C] Os parâmetros das funções do array são resumidos, e os parâmetros são diferentes entre a forma e os parâmetros reais

[Copiar link]
Publicado em 11/12/2015 10:42:40 | | |
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.






Anterior:Armazene o array em ordem inversa, e o parâmetro na função inv é uma variável de ponteiro
Próximo:【Tutorial da série de desenvolvimento iOS lançado no verão】Produção do jogo Cocos2diPhone
Publicado em 11/12/2015 10:52:16 |
Lembro que a primeira linguagem de programação que aprendi na faculdade foi C
 Senhorio| Publicado em 11/12/2015 11:05:51 |
Verão Postado em 2015-12-11 às 10:52
Lembro que a primeira linguagem de programação que aprendi na faculdade foi C

Existe um grande deus, ponto de ponta. Tenho trabalhado no ponteiro há vários dias, e minha pista não é particularmente grande.
Publicado em 11/12/2015 11:15:02 |
Xiaoweier postou em 11-12-2015 às 11:05
Existe um grande deus, ponto de ponta. Tenho trabalhado no ponteiro há vários dias, e minha pista não é particularmente grande.

Leia mais livros, faça mais exemplos e vá entendendo aos poucos
 Senhorio| Publicado em 11/12/2015 11:20:32 |
Verão Publicado em 2015-12-11 às 11:15
Leia mais livros, faça mais exemplos e vá entendendo aos poucos

Existe diferença entre dizer isso e não dizer?
Publicado em 11/12/2015 11:29:35 |
Xiaoweier postou em 11-12-2015 às 23:20
Existe diferença entre dizer isso e não dizer?

Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com