Odkrycie wiedza
/ Knowledge Discovery >> Odkrycie wiedza >> tech >> komputer >> Oprogramowanie komputerowe >>

Jak C Programming Works

używane wszędzie w C , więc jeśli chcesz używać języka C pełni trzeba mieć dobre zrozumienie wskazówek. Wskaźnik jest zmienną podobnie jak inne zmienne, ale jego celem jest, aby zapisać adres pamięci niektórych innych danych. Wskaźnik ma również typ danych, więc wie, jak rozpoznać bity pod tym adresem pamięci. Największa

Kiedy patrzysz na dwóch zmiennych side-by-side w kodzie C, może nie zawsze uznają wskaźnik. To może być wyzwaniem nawet dla najbardziej doświadczonych programistów C. Podczas tworzenia wskaźnika, choć jest to bardziej oczywiste, ponieważ nie musi od razu być gwiazdkę przed nazwą zmiennej. Jest to znane jako operatora zadnie w C. Poniższy przykład kodu tworzy liczbę całkowitą i oraz wskaźnikiem do liczby całkowitej p:

int i; Największa

int * p; Największa

Obecnie nie ma wartości przypisani do I lub p. Następnie niech przypisać wartość do i, a następnie przypisać p zwrócić na adres: i

i = 3;.

p = & i; Największa

Tutaj widać handlowego i (&) używanego jako operator adresu bezpośrednio przed i, co oznacza, że ​​" adres i ". Nie musisz wiedzieć, co, że adres jest przypisać funkcję. To dobrze, bo to może być inny przy każdym uruchomieniu programu! Zamiast tego, operator adres określi adres powiązany z tej zmiennej, podczas gdy program jest uruchomiony. Bez operatora adresu, przypisanie p = chciałbym przypisać P adres pamięci 3, dosłownie, a nie adres pamięci zmiennej i. Największa

Następnie przyjrzyjmy się, jak można użyć wskaźników w kodzie C oraz wyzwania, będziemy chcieli, aby być przygotowanym na. Największa Korzystanie Wskaźniki poprawnie w C

Gdy masz wskaźnik, który można używać w miejsce zmiennej tego samego typu danych w operacji i funkcji wzywa. W poniższym przykładzie, wskaźnik I stosuje się zamiast i w większej pracy. Gwiazdka używany z p (* p) wskazuje, że operacja powinna wykorzystać wartość p jest skierowany do pod tym adresem pamięci, a nie adres pamięci sama: Największa

int b; Największa

B = * p + 2; Największa

Bez wskazówek, to jest prawie niemożliwe, aby podzielić zadania na funkcje poza głównym w programie C. Aby to zilustrować, rozważmy utworzeniu zmiennej w głównej nazwie h, który przechowuje wysokość użytkownika z dokładnością do centymetra.

Page << [11] [12] [13]