Pytania otagowane jako pointers

Typ danych, który „wskazuje” na inną wartość przechowywaną w pamięci. Zmienna wskaźnikowa zawiera adres pamięci jakiegoś innego bytu (zmiennej, funkcji lub innego bytu). Tego znacznika należy używać w przypadku pytań związanych ze stosowaniem wskaźników, a nie odniesień. Najpopularniejsze języki programowania używające wskaźników to C, C ++, Go i języki asemblera. Użyj określonego tagu językowego. Inne przydatne tagi to metoda, funkcja, struktura itp. Opisujące użycie wskaźnika.

17
Jaki jest sens wskaźników const?
Nie mówię o wskaźnikach do wartości const, ale o samych wskaźnikach const. Uczę się C i C ++ poza bardzo podstawowymi rzeczami i do dziś zdałem sobie sprawę, że wskaźniki są przekazywane do funkcji według wartości, co ma sens. Oznacza to, że wewnątrz funkcji mogę ustawić skopiowany wskaźnik na inną …
149 c++  c  pointers  const 

11
Wskaźniki funkcji w Javie
Może to być coś powszechnego i trywialnego, ale wydaje mi się, że mam problem ze znalezieniem konkretnej odpowiedzi. W C # istnieje koncepcja delegatów, która jest silnie związana z ideą wskaźników funkcji z C ++. Czy w Javie jest podobna funkcjonalność? Biorąc pod uwagę, że wskaźniki są nieco nieobecne, jaki …


16
Wskaźnik do wyjaśnienia wskaźnika
Śledziłem ten samouczek o tym, jak działa wskaźnik do wskaźnika . Zacytuję odpowiedni fragment: int i = 5, j = 6, k = 7; int *ip1 = &i, *ip2 = &j; Teraz możemy ustawić int **ipp = &ip1; i ippwskazuje, na ip1które wskazuje i. *ippjest ip1, i **ippjest i, lub …
142 c  pointers 

23
Jak wyjaśnić początkującym wskaźniki C (deklaracja vs. operatory jednoargumentowe)?
Niedawno miałem przyjemność wyjaśnić wskazówki początkującym programistom w C i napotkałem następującą trudność. Może się to w ogóle nie wydawać problemem, jeśli już wiesz, jak używać wskaźników, ale spróbuj spojrzeć na poniższy przykład z czystym umysłem: int foo = 1; int *bar = &foo; printf("%p\n", (void *)&foo); printf("%i\n", *bar); Dla …
141 c  pointers 

16
Skąd delete [] wie, że to tablica?
W porządku, myślę, że wszyscy zgadzamy się, że to, co dzieje się z następującym kodem, jest nieokreślone, w zależności od tego, co zostanie przekazane, void deleteForMe(int* pointer) { delete[] pointer; } Wskaźnik może być najróżniejszymi rzeczami, więc wykonanie delete[]na nim bezwarunkowego działania jest nieokreślone. Załóżmy jednak, że rzeczywiście przekazujemy wskaźnik …



10
Przekazywanie odwołań do wskaźników w C ++
O ile wiem, nie ma powodu, dla którego nie powinienem mieć możliwości przekazywania referencji do wskaźnika w C ++. Jednak moje próby kończą się niepowodzeniem i nie mam pojęcia, dlaczego. Oto co robię: void myfunc(string*& val) { // Do stuff to the string pointer } // sometime later { // …
130 c++  pointers  reference 

6
Co robi program Visual Studio z usuniętym wskaźnikiem i dlaczego?
Książka C ++, którą czytałem, stwierdza, że ​​kiedy wskaźnik jest usuwany za pomocą deleteoperatora, pamięć w miejscu, na które wskazuje, jest „zwalniana” i można ją nadpisać. Stwierdza również, że wskaźnik będzie nadal wskazywał tę samą lokalizację, dopóki nie zostanie ponownie przypisany lub ustawiony na NULL. Jednak w programie Visual Studio …


10
Wyrażenia wskaźnikowe: * ptr ++, * ++ ptr i ++ * ptr
Niedawno natknąłem się na ten problem, którego sam nie potrafię zrozumieć. Co naprawdę oznaczają te trzy wyrażenia ? *ptr++ *++ptr ++*ptr Próbowałem Ritchie. Ale niestety nie był w stanie nadążyć za tym, co powiedział o tych 3 operacjach. Wiem, że wszystkie są wykonywane w celu zwiększenia wskaźnika / wskazanej wartości. …
128 c++  c  pointers  increment 


9
Wskaźniki w Pythonie?
Wiem, Python nie ma wskazówek, ale czy jest jakiś sposób, aby ten plon 2zamiast >>> a = 1 >>> b = a # modify this line somehow so that b "points to" a >>> a = 2 >>> b 1 ? Oto przykład: chcę form.data['field']i form.field.valuezawsze mieć tę samą wartość. …
124 python  pointers 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.