Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 15359|Odpowiedź: 2

[C] Jak odwoływać się do zmiennych wskaźnikowych i porównywać rozmiary

[Skopiuj link]
Opublikowano 10.12.2015 13:29:45 | | | |
Wprowadź dwie liczby całkowite, A i B, i wyjdź A i B w kolejności najpierw największy, a następnie najmniejszy.
Kod jest następujący:
Jak odwołać się do zmiennego adresu i wziąć operator adresowy *Operator wskaźnika (lub operator dostępu pośredniego)
#include "stdafx.h"
#include <stdio.h>
int main(int argc, char* argv[])
{
    int *p1,*p2,*p,a,b;
    printf("proszę wpisać dwie liczby całkowite:");
    scanf("%d,%d",&a,&b);
    p1=&a;
    p2=&b;
    if(a<b)
    {p1=&b;p2=&a;}//Akcent wskaźnika {p=p1; p1=p2; p2=p; Teraz bezpośrednio przypisuje się nowe wartości do P1 i P2, więc nie ma potrzeby definiowania zmiennej pośredniej p, a program może stać się bardziej zwięzły
    Ten algorytm nie zamienia wartości zmiennych całkowitoliczbowych, lecz wartości dwóch wskaźników (adresów a i b)

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







Poprzedni:C# wykorzystuje żądania GET, POST, aby uzyskać wyniki
Następny:Zmienne wskaźnikowe jako parametry funkcji Porównaj rozmiar
Opublikowano 10.12.2015 13:44:03 |
To jest do dodawania kodu
 Ziemianin| Opublikowano 10.12.2015 13:48:06 |
Opublikowano 10.12.2015, 13:44
To jest do dodawania kodu

Nie wiem
  1. 原来是这个样子,
Skopiuj kod
, wydaje się trochę rozumieć.
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com