Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 15359|Odpoveď: 2

[C] Ako odkazovať na premenné ukazovateľa a porovnávať veľkosti

[Kopírovať odkaz]
Zverejnené 10. 12. 2015 13:29:45 | | | |
Zadajte dve celé čísla, A a B, a výstupy A a B sú najprv najväčšie a potom najmenšie.
Kód je nasledovný:
Ako odkazovať na premennú adresu a prijať operátor adresy *Ukazovateľový operátor (alebo operátor nepriameho prístupu)
#include "stdafx.h"
#include <stdio.h>
int main(int argc, char* argv[])
{
    int *p1,*p2,*p,a,b;
    printf("prosím, zadajte dve celé čísla:");
    scanf("%d,%d",&a,&b);
    p1=&a;
    p2=&b;
    if(a<b)
    {p1=&b;p2=&a;}//Dôraz na ukazovatele {p=p1; p1=p2; p2=p; Teraz sa priamo priraďujú nové hodnoty P1 a P2, takže nie je potrebné definovať medzipremennú p a program môže byť stručnejší
    Tento algoritmus nezamení hodnoty celočíselných premenných, ale hodnoty dvoch ukazovateľov (adresy a a b)

    PrintF("A=%D,B=%D\N",A,B);
    PrintF("max=%d,min=%d\n",*p1,*p2);
    return 0;
}







Predchádzajúci:C# používa požiadavky GET, POST na získanie výsledkov
Budúci:Ukazovateľové premenné ako parametre funkcie Porovnaj veľkosť
Zverejnené 10. 12. 2015 13:44:03 |
Toto je na pridanie kódu
 Prenajímateľ| Zverejnené 10. 12. 2015 13:48:06 |
Publikované 10.12.2015 o 13:44
Toto je na pridanie kódu

Neviem
  1. 原来是这个样子,
Kopírovať kód
, zdá sa, že trochu rozumie.
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com