Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 15359|Odgovoriti: 2

[C] Kako referencirati spremenljivke kazalcev in primerjati velikosti

[Kopiraj povezavo]
Objavljeno na 10. 12. 2015 13:29:45 | | | |
Vnesemo dve celi števili, A in B, ter izpišemo A in B najprej največje in nato najmanjše.
Koda je naslednja:
Kako referencirati spremenljiv naslov in vzeti naslovni operator *Kazalec (ali operator posrednega dostopa)
#include "stdafx.h"
#include <stdio.h>
int main(int argc, char* argv[])
{
    int *p1,*p2,*p,a,b;
    printf("prosimo, vnesite dve celoštevilski številki:");
    scanf("%d,%d",&a,&b);
    p1=&a;
    p2=&b;
    if(a<b)
    {p1=&b;p2=&a;}//Poudarek kazalca {p=p1; p1=p2; p2=p; Zdaj je neposredno dodeljen novi vrednosti P1 in P2, tako da ni potrebe po definiranju vmesne spremenljivke p, program pa lahko postane bolj jedrnat
    Ta algoritem ne zamenja vrednosti celoštevilskih spremenljivk, temveč vrednosti dveh kazalcev (naslovov a in b)

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







Prejšnji:C# uporablja zahteve GET, POST za pridobivanje rezultatov
Naslednji:Kazalne spremenljivke kot parametri funkcije Primerjaj velikost
Objavljeno na 10. 12. 2015 13:44:03 |
To je za dodajanje kode
 Najemodajalec| Objavljeno na 10. 12. 2015 13:48:06 |
Objavljeno 10. 12. 2015 ob 13:44
To je za dodajanje kode

Ne vem
  1. 原来是这个样子,
Kopiraj kodo
, se zdi, da malo razume.
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com