Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 14137|Odpověď: 0

[C] Použijte ukazatelovou proměnnou jako reálný parametr a zadejte klávesnici v opačném pořadí

[Kopírovat odkaz]
Zveřejněno 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; Ukazatel P ukazuje na arr[0]
printf ("původní pole:\n");
for(i=0; i<10; i++,p++)
scanf ("%d",p);
printf ("\n");
p=arr;   Ukazatelová proměnná P přesměrovává na arr[0]
inv(s,10); Označme funkci INV s reálnou parametrem P ukazatelovou proměnnou
printf("pole se obrátilo:\n");
for(p=arr; p<arr+10; p++)
printf("%d,",*p);
printf ("\n");
return 0;
}
void inv(int *x,int n) // Definujte funkci INV, proměnnou ukazatele parametru 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; }

návrat;

}




Předchozí:【iOS vývojový tutoriál vydaný v létě】Cocos2diPhone produkce her
Další:Když tě vidím tak tvrdě pracovat, chci si vzít do ruky předchozí knihy a začít studovat
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com