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

Widok: 12614|Odpowiedź: 0

[C] Zmienne wskaźnikowe jako parametry funkcji Porównaj rozmiar

[Skopiuj link]
Opublikowano 10.12.2015 13:46:59 | | |
Zmienna wskaźnikowa jako parametr funkcji Funkcją typu wskaźnika jest przekazywanie adresu jednej zmiennej innej funkcji
//在函数过程中通过指针实现交换两个变量的值
#include "stdafx.h"
#include <stdio.h>
int main(int argc, char* argv[])
{
    void swap(int *p1,int *p2);
    int a,b;
    int *pointer_1,*pointer_2;
    PrintF("prosimy wprowadzać A i B");
    scanf("%d,%d",&a,&b);
    pointer_1=&a;
    pointer_2=&b;
    if(a<b) swap(pointer_1,pointer_2);
    PrintF("max=%d,min=%d\n",a,b); Wynik wyjściowy
    return 0;
}
void swap(int *p1,int *p2)// Punkt wskaźnika, wskaźnik jako parametr Gdy funkcja jest wywoływana, wartość zmiennej parametru jest przenoszona na zmienną parametru, która jest metodą transferu wartości.
{int temp;
temp=*p1;
*p1=*p2;           Spraw, by *p1 i *p2 były wymienne
*p2=temp;

}




Poprzedni:Jak odwoływać się do zmiennych wskaźnikowych i porównywać rozmiary
Następny:Użyj nazwy tablicy jako argumentu funkcji Odwrotna kolejność tablicy
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