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: 12614|Odpověď: 0

[C] Ukazatelové proměnné jako parametry funkce Porovnejte velikost

[Kopírovat odkaz]
Zveřejněno 10.12.2015 13:46:59 | | |
Ukazatelová proměnná jako funkční parametr Funkcí typu ukazatele je sdělit adresu jedné proměnné jiné funkci
//在函数过程中通过指针实现交换两个变量的值
#include "stdafx.h"
#include <stdio.h>
int main(int argc, char* argv[])
{
    void swap(int *p1,int *p2);
    int a,b;
    int *pointer_1,*pointer_2;
    printf ("prosím, zadejte A a B");
    scanf("%d,%d",&a,&b);
    pointer_1=&a;
    pointer_2=&b;
    if(a<b) swap(pointer_1,pointer_2);
    PrintF("max=%d,min=%d\n",a,b); Výstupní výsledek
    return 0;
}
void swap(int *p1,int *p2)// Bod ukazatele, ukazatel jako parametr Když je funkce vyvolána, hodnota proměnné parametru se přenese na proměnnou parametru, což je metoda přenosu hodnoty.
{int temp;
temp=*p1;
*p1=*p2;           Udělejte *p1 a *p2 zaměnitelnými
*p2=temp;

}




Předchozí:Jak odkazovat na proměnné ukazatele a porovnávat velikosti
Další:Použijte název pole jako argument funkce Opačné pořadí pole
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