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

Vista: 14137|Resposta: 0

[C] Use a variável ponteiro como um parâmetro real e insira o teclado em ordem inversa

[Copiar link]
Publicado em 11/12/2015 11:06:54 | | |
//用指针变量做实参,逆序输出

#include "stdafx.h"
#include "stdio.h"
int main()
{void inv(int *x,int n);
int i,arr[10],*p=arr; Variável ponteiro P aponta para arr[0]
printf("o arranjo original:\n");
para (i=0; i<10; i++,p++)
scanf("%d",p);
printf("\n");
p=arr;   A variável ponteiro P aponta para arr[0]
inv(p,10); Chame a função INV com o parâmetro real P variável ponteiro
printf("o array inverteu:\n");
for(p=arr; p<arr+10; p++)
printf("%d,",*p);
printf("\n");
retorno 0;
}
void inv(int *x,int n) // Defina a função INV, a variável ponteiro do parâmetro X
{int *p,m,temp,*i,*j;
m=(n-1)/2;
i=x; j=x+n-1; p=x+m;
for(; i<=p; i++,j--)
{temp=*i; *i=*j; *j=temp; }

retorno;

}




Anterior:【Tutorial da série de desenvolvimento iOS lançado no verão】Produção do jogo Cocos2diPhone
Próximo:Vendo você se esforçando tanto, quero pegar os livros anteriores e estudar
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