W tym artykule zrozumiesz, jak wydrukować adres zmiennej w programowaniu C.
Jak wydrukować adres zmiennej w programowaniu C?
Mamy dwie metody wydrukowania adresu zmiennej w programowaniu C.
Metoda 1: Wydrukuj adres zmienny za pomocą operatora „Adres”
Aby wydrukować adres zmiennej za pomocą „Adres operatora”, Możemy wykonać kroki poniżej:
Krok 1: Najpierw zadeklaruj zmienną dowolnego typu danych i zainicjuj ją wartością. Typem danych może być int, float lub char.
Krok 2: Następnie użyj „Adres operatora” (i) a następnie nazwa zmiennej, aby uzyskać swój adres.
Krok 3: Następnie przechowuj adres w zmiennej wskaźnika typu „Wskaźnik do tego samego typu danych co oryginalna zmienna”.
Krok 4: Następnie wydrukuj adres za pomocą funkcji printf ().
Poniżej znajduje się ilustracja programu C, który drukuje zmienny adres za pomocą „Adres operatora” (i).
#włączaćPowyższy program wyświetla monit użytkownika do wprowadzenia liczby całkowitej, pływakowej i znaku, a następnie drukuje ich wartości i adresy pamięci za pomocą „Adres operatora” (i) oraz funkcja printf () z standardowej biblioteki wejściowej/wyjściowej. Używa również funkcji scanf () do odczytu wejścia użytkownika i getchar () funkcja zużycia nowej linii pozostawionej w buforze wejściowym przez scanf ().
Metoda 2: Wydrukuj adres zmienny za pomocą wskaźnika
Aby wydrukować adres zmiennej za pomocą wskaźnika, możemy wykonać następujące kroki:
Krok 1: Deklaruj zmienną dowolnego typu danych (e.G., int, float, char) i zainicjuj go wartością.
Krok 2: Dokonaj zmiennej wskaźnika tego samego typu danych co oryginalna zmienna, za pomocą operatora gwiazdki (*).
Krok 3: Przypisz adres oryginalnej zmiennej do zmiennej wskaźnika za pomocą „Adres operatora” (&).
Krok 4: Użyj zmiennej wskaźnika, aby wydrukować adres oryginalnej zmiennej.
Poniżej znajduje się ilustracja programu C, który drukuje zmienny adres za pomocą "wskaźnik".
#włączaćPowyższy program zachęca użytkownika do wprowadzenia liczby całkowitej, zmiennoprzecinkowej i znaku, a następnie drukuje ich wartości i adresy pamięci za pomocą Wskaźniki. Używa „Adres operatora” (i) Aby przypisać adres pamięci zmiennych do odpowiednich zmiennych wskaźników, a następnie drukuje adres za pomocą printf z standardowej biblioteki wejściowej/wyjściowej (stdio.H).
Wyjście
Wniosek
Drukowanie adresu zmiennej w programowaniu C można wykonać za pomocą "adres" zmienne operatora lub wskaźnika. "adres" Operator wymaga użycia „&” symbol, aby uzyskać adres, podczas gdy zmienne wskaźnika wymagają użycia „*” symbol zadeklarowania zmiennej wskaźnika i „&” Aby przypisać adres oryginalnej zmiennej. Obie metody pozwalają na wydrukowanie i stosowanie unikalnego adresu zmiennej.