Czy możesz wydrukować wskaźnik?
Czy możesz wydrukować wskaźnik?

Wideo: Czy możesz wydrukować wskaźnik?

Wideo: Czy możesz wydrukować wskaźnik?
Wideo: GOTOWY WSKAŹNIK AI (sztuczna inteligencja w tradingu) - ile można na tym zarobić ? 2024, Może
Anonim

Drukowanie wskaźników . Możesz wydrukować wskaźnik wartość używająca printf ze specyfikatorem formatu %p. Do zrobienia więc, ty powinien przekonwertować wskaźnik do wpisz void * najpierw używając rzutowania (zobacz poniżej void * wskaźniki ), chociaż na maszynach, które nie mają różnych reprezentacji dla różnych wskaźnik typów, może to nie być konieczne.

Pytanie brzmi również, jak wydrukować mój adres printf?

Do wydrukować pamięć adres , my posługiwać się Specyfikator formatu '%p' w C. To wydrukować ten adres zmienna, my posługiwać się Specyfikator „%p” w Język programowania C. Istnieją dwa sposoby na uzyskanie adres zmiennej: Używając " adres operatora" (&).

Dodatkowo, co się stanie, gdy dodasz do wskaźnika? A wskaźnik dodawanie oznacza przejście do jakiegoś kolejnego wskazanego elementu. Tak więc adres jest zwiększany o rozmiar wskazanego elementu. Adres wskaźnik zostanie zwiększony o sizeof(T), gdzie T jest wskazywanym typem. Więc na int, wskaźnik zostanie zwiększony o sizeof(int).

Podobnie ludzie pytają, jak znaleźć wartość wskaźnika?

1 odpowiedź. Do dostwać ten wartość z wskaźnik , po prostu usuń odniesienia do wskaźnik . int *ptr; int wartość ; *ptr = 9; wartość = *ptr; wartość ma teraz 9.

Czy do wskaźnika można dodać liczbę całkowitą?

Wskaźnik arytmetyka i tablice. Dodać jakiś liczba całkowita do wskaźnik lub odejmij an liczba całkowita od wskaźnik . Efekt p+n, gdzie p jest a wskaźnik i n jest liczba całkowita jest obliczenie adresu równego p plus n razy rozmiar tego, na co wskazuje p (to dlatego int * wskaźniki i znak * wskaźniki nie są takie same).

Zalecana: