Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 14137|Répondre: 0

[C] Utilisez la variable pointeur comme paramètre réel, et entrez le clavier dans l’ordre inverse

[Copié le lien]
Publié sur 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 ; La variable pointeur P pointe vers arr[0]
printf (« l’array original :\n ») ;
pour(i=0 ; i<10 ; i++,p++)
scanf(« %d »,p) ;
printf(« \n ») ;
p=arr ;   La variable pointeur P repointe vers arr[0]
inv(p,10) ; Appelez la fonction INV avec la variable pointeur du paramètre réel P
printf (« le tableau a inversé :\n ») ;
for(p=arr ; p<arr+10 ; p++)
printf(« %d, »,*p) ;
printf(« \n ») ;
retour 0 ;
}
void inv(int *x,int n) // Définir la fonction INV, le paramètre X variable pointeur
{int *p,m,temp,*i,*j ;
m=(n-1)/2 ;
i=x ; j=x+n-1 ; p=x+m ;
pour( ; i<=p ; i++,j--)
{temp=*i ; *i=*j ; *j=temp ; }

retour ;

}




Précédent:【Tutoriel de la série de développement iOS sorti en été】Cocos2dProduction du jeu iPhone
Prochain:Te voyant travailler si dur, j’ai envie de reprendre les livres précédents et d’étudier
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com