pointers

Jaka jest różnica między tablicą znaków a wskaźnikiem znaków w C?

Próbuję zrozumieć wskaźniki W C, ale obecnie jestem mylony z następującym: char *p = "hello" Jest to wskaźnik znakowy w ... Jaka jest różnica, gdy przekazuję obie te zmienne do tej funkcji? void printSomething(char *p) { printf("p: %s",p); }

Różnica między znakiem * a znakiem const*?

Jaka jest różnica między char* name , który wskazuje na stały ciąg literalny, oraz const char* name

C czy to nie takie trudne: (((([]) ()) ()

Właśnie widziałem dziś zdjęcie i myślę, że będę wdzięczny za wyjaśnienia. Oto zdjęcie: Uznałem to za mylące i zastanawiał ... westionuję użycie takich wyrażeń i zasadność spiral rule. Jeśli chodzi o te, kilka miłych odpowiedzi jest już zamieszczonych.

Użycie operatora strzałki ( - > ) w C

Obecnie uczę się C czytając dobrą książkę dla początkujących " Naucz się C w 21 dni "(nauczyłem się już Javy i C#, więc porus ... ) operator, ale dla wskaźników zamiast członków). Ale nie jestem do końca pewien. Czy Mogę prosić o wyjaśnienie i Kod próbka?

Usuwanie obiektów w JavaScript

Jestem trochę zmieszany z operatorem delete JavaScript. Weź następujący fragment kodu: var obj = { helloText: "Hello Wo ... miennych wskazujących na obiekt, to czy zostanie usunięty z pamięci? (przy okazji, moje testy zostały wykonane w Safari 4.)

Odbiornik wartości a odbiornik wskaźnika

Jest dla mnie bardzo niejasne, w którym przypadku chciałbym użyć odbiornika wartości zamiast zawsze używać odbiornika wskaźni ... artości wyraźnie ma większy sens niż odbiornik wskaźnika? A może robię coś złego w benchmarku, czy przeoczyłem inne czynniki?

Wskaźniki, Inteligentne Wskaźniki czy współdzielone wskaźniki? [duplikat]

To pytanie ma już odpowiedź tutaj: Co to jest inteligentny wskaźnik i kiedy należy go używać? ... h wskaźników. Czym dokładnie jest różnica między tymi trzema, a czy powinienem trzymać się przy użyciu tylko jednego z nich?

C: różnice między wskaźnikiem znakowym a tablicą [duplikat]

To pytanie ma już odpowiedź tutaj: Dlaczego pojawia się błąd segmentacji podczas pisania do łańcucha ini ... owywania niektórych danych, ale wyraźnie tak nie jest... Jakie są" nietrywialne " różnice między tablicami i wskaźnikami w C?

stały wskaźnik vs wskaźnik na stałej wartości [duplikat]

To pytanie ma już odpowiedź tutaj: Jaka jest różnica między char * const a const char*? ... bym w stanie odpowiedzieć na pytanie. Czy ktoś może wyjaśnić, komentując powyższy przykład, jak działa słowo kluczowe const?

Poprawne określenie formatu, aby wydrukować wskaźnik lub adres?

Jakiego formatu należy użyć do wypisania adresu zmiennej? Jestem zdezorientowany między poniższymi partiami. %u-unsigned integer % x-wartość szesnastkowa %P-void pointer Jaki byłby optymalny format wydruku adresu?

Czy rozmiar (jakiś wskaźnik) jest zawsze równy czterem?

Na przykład: sizeof(char*) zwraca 4. Podobnie jak int*, long long*, wszystko, czego próbowałem. Czy są od tego jakieś wyjątki?

Tworzenie wskaźnika do tablicy dwuwymiarowej

Potrzebuję wskaźnika do statycznej 2-wymiarowej tablicy. Jak to się robi? static uint8_t l_matrix[10][20]; void test(){ ... ent from incompatible pointer type subscripted value is not array or pointer error: invalid use of flexible array member

Czy usuwanie wskaźnika NULL jest bezpieczne?

Czy usuwanie wskaźnika NULL jest bezpieczne? A czy to dobry styl kodowania?

Zwracanie tablicy za pomocą C

Jestem stosunkowo nowy w C i potrzebuję pomocy w metodach radzenia sobie z tablicami. Z programowania w Javie jestem przyzwyc ... tly formatted? } nie testowałem tego jeszcze, ponieważ mój kompilator C nie działa w tej chwili ale chciałbym to rozgryźć

Jak uniknąć wycieków pamięci przy użyciu wektora wskaźników do dynamicznie przydzielanych obiektów w C++?

Używam wektora wskaźników do obiektów. Obiekty te pochodzą z klasy bazowej i są dynamicznie przydzielane i przechowywane. Na ... TAK: enemies.push_back(new Monster()); Jakie rzeczy muszę być świadomy, aby uniknąć wycieków pamięci i innych problemów?

Dynamiczne przydzielanie tablicy obiektów

To pytanie dla początkujących, ale dawno nie robiłem C++, więc proszę bardzo... Mam klasę, która zawiera dynamicznie przydzi ... e są dobre, zwięzłe stwierdzenia, co jest nie tak, a niektórzy wskazują poprawnie, jak i dlaczego vectors są dobrym sposobem.

NULL vs nullptr (dlaczego został zastąpiony?) [duplikat]

to pytanie ma już odpowiedzi tutaj : ... aczego zrobili to zastępstwo? W jakim scenariuszu użycie nullptr nad NULL jest korzystne przy radzeniu sobie ze wskaźnikami?

Wskaźniki C: wskazujące na tablicę o stałym rozmiarze

To pytanie trafia do Guru C: W C Można zadeklarować wskaźnik w następujący sposób: char (* p)[10]; .. który zasadniczo ... Moje pytanie brzmi: Czy Jest jakiś powód, dla którego ludzie nie deklarują takich wskaźników? Nie widzę oczywistej pułapki?

rozmiar t vs. uintptr t

Standard C gwarantuje, że size_t jest typem, który może pomieścić dowolny indeks tablicy. Oznacza to, że logicznie size_t pow ... mu, ale nie krępuj się o nich wspomnieć, ponieważ mam skradające podejrzenie, że będą one Centralne dla "poprawna" odpowiedź.

Czy powinienem przechowywać całe obiekty lub wskaźniki do obiektów w kontenerach?

Projektowanie nowego systemu od podstaw. Będę używał STL do przechowywania list i map niektórych obiektów. Pytanie: Czy pow ... ącym poza STL. 2) nie mogę utworzyć obiektu tymczasowego na stosie i dodać go do moich kontenerów. Czy coś jeszcze mi umyka?