Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 15359|Svar: 2

[C] Sådan refererer du pointervariabler og sammenligner størrelser

[Kopier link]
Opslået på 10/12/2015 13.29.45 | | | |
Indtast to heltal, A og B, og output A og B i rækkefølgen først størst og derefter mindst.
Koden er som følger:
Hvordan refererer man en variabel adresse og tager adresseoperator *Pointeroperator (eller indirekte adgangsoperator)
#include "stdafx.h"
#include <stdio.h>
int main(int argc, char* argv[])
{
    int *p1,*p2,*p,a,b;
    printf("indtast venligst to heltalstal:");
    scanf("%d,%d",&a,&b);
    p1=&a;
    p2=&b;
    Hvis(a<b)
    {p1=&b;p2=&a;}//Peger-fremhævelse {p=p1; p1=p2; p2=p; Nu tildeles det direkte nye værdier til P1 og P2, så der ikke længere er behov for at definere den mellemliggende variabel p, og programmet kan blive mere præcist
    Denne algoritme bytter ikke værdierne af heltalsvariable, men værdierne af to peichere (adresser af a og b)

    printf("a=%d,b=%d\n",a,b);
    printf("max=%d,min=%d\n",*p1,*p2);
    return 0;
}







Tidligere:C# bruger GET, POST-forespørgsler for at få resultater
Næste:Pointervariable som parametre for funktionen Sammenlign størrelse
Opslået på 10/12/2015 13.44.03 |
Dette er til at tilføje kode
 Udlejer| Opslået på 10/12/2015 13.48.06 |
Udgivet den 10-12-2015 kl. 13:44
Dette er til at tilføje kode

Jeg ved det ikke
  1. 原来是这个样子,
Kopier kode
, ser ud til at forstå lidt.
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com