Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 15359|Svare: 2

[C] Hvordan referere pekervariabler og sammenligne størrelser

[Kopier lenke]
Publisert på 10.12.2015 13:29:45 | | | |
Skriv inn to heltall, A og B, og output A og B i rekkefølgen først størst og deretter minst.
Koden er som følger:
Hvordan referere til en variabeladresse og ta adresseoperator *Pekeroperatør (eller indirekte tilgangsoperator)
#include "stdafx.h"
#include <stdio.h>
int main(int argc, char* argv[])
{
    int *p1,*p2,*p,a,b;
    printf("vennligst skriv inn to heltalls»;");
    scanf("%d,%d",&a,&b);
    p1=&a;
    p2=&b;
    hvis(a<b)
    {p1=&b;p2=&a;}//Pekerutheving {p=p1; p1=p2; p2=p; Nå tildeles det direkte nye verdier til P1 og P2, slik at det ikke er nødvendig å definere mellomvariabelen p, og programmet kan bli mer konsist
    Denne algoritmen bytter ikke om på verdiene til heltallsvariabler, men verdiene til to pekere (adresser til a og b)

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







Foregående:C# bruker GET, POST-forespørsler for å få resultater
Neste:Pekervariabler som parametere for funksjonen Sammenlign størrelse
Publisert på 10.12.2015 13:44:03 |
Dette er for å legge til kode
 Vert| Publisert på 10.12.2015 13:48:06 |
Publisert 10.12.2015 kl. 13:44
Dette er for å legge til kode

Jeg vet ikke
  1. 原来是这个样子,
Kopier koden
, ser ut til å forstå litt.
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com