pointers

Jaka jest dokładnie nazwa tablicy w c?

Mam problem ze zrozumieniem typu i użycia nazwy tablicy w C. Może to wydawać się długim postem, ale proszę o cierpliwość. Ro ... ych wskaźnika. Ponieważ użycie symbolu zastępczego integer może drukować obcięte adresy. Ale chcę, żeby wszystko było proste.

Wskaźnik C do tablicy dwuwymiarowej

Wiem, że jest kilka pytań o to, co daje dobre (i działające) rozwiązania, ale żadne IMHO nie mówi wyraźnie, jaki jest najleps ... eed, perf...) Czy jedno z tych rozwiązań zużywa więcej pamięci niż drugie ? co jest najczęściej używane przez programistów ?

co oznacza `int *userMask[3][4]`?

Modyfikuję jakiś kod i natknąłem się na deklarację, że mam problemy ze zrozumieniem: int *userMask[3][4] = {0}; Na co dok ... sugestię na temat cdecl Robert. Czy ktoś wie jak go używać w wierszu poleceń XP? Wszystko co mogę dostać to błąd składni: (

Umieszczenie gwiazdki w deklaracjach wskaźników

Niedawno zdecydowałem, że muszę w końcu nauczyć się C / C++ i jest jedna rzecz, której tak naprawdę nie rozumiem na temat wsk ... przypadku 5, tylko test jest wskaźnikiem, podczas gdy test2 jest "prawdziwym" int. A sprawa 6? Tak samo jak w przypadku nr 5?

Różnica między STD::reference wrapper a prostym wskaźnikiem?

Dlaczego istnieje potrzeba posiadania std::reference_wrapper? Gdzie należy go stosować? Czym się różni od zwykłego wskaźnika? Jak jego wydajność porównuje się do prostego wskaźnika?

Długość tablicy w argumencie funkcji

Jest to dobrze znany kod do obliczania długości tablicy w C: sizeof(array)/sizeof(type) Ale nie mogę znaleźć długości tab ... aśnić, czy możliwe jest ustalenie długości tablicy w argumencie funkcji, a jeśli tak, to dlaczego w main jest nadmiarowość.

Duplikowanie obiektów w Javie

Dowiedziałem się, że modyfikując zmienną w Javie, nie zmienia ona zmiennej, na której była oparta int a = new Integer(5); i ... ch są niezależne, ale skorelowane dla obiektów? Również, jak powielić SomeObject, jeśli proste zadanie nie wykonuje zadania?

Wskaźnik funkcji C++ jako parametr

Próbuję wywołać funkcję, która przeszła jako wskaźnik funkcji bez argumentu, ale nie mogę jej uruchomić. void *disconnectFun ... nnectFunc(void (*func)){ disconnectFunc = func; } void D::disconnected(){ *disconnectFunc; connected = false; }

Co to jest nieprzezroczysty wskaźnik w C?

Czy mogę poznać sposób użycia i logikę kryjącą się za pojęciem nieprzezroczystego wskaźnika w C?

Znaczenie * & i * * & w C++

Znalazłem te symbole w deklaracji funkcji kilka razy, ale nie wiem, co one oznaczają. Przykład: void raccogli_dati(double ... = sqrt(p[i][0]*p[j][0])); } for(int i=1; i < N/2; i++) for(int j=0; j < i; j++) V[i][j] = V[j][i]; }

Pass by pointer & Pass by reference [duplicate]

Możliwy duplikat:jakie są różnice między zmienną wskaźnika a zmienną odniesienia w C++?czy są korzyści z przechodzenia prz ... ; } Wyjście Before Swap a=45 b=35 After Swap with pass by pointer a=35 b=45 After Swap with pass by reference a=45 b=35

Wskaźnik funkcji jako członek struktury C

Mam następującą strukturę, ze wskaźnikiem do funkcji o nazwie "length", która zwróci Długość elementu chars. typedef struct ... podstawowego systemu Obiektowego w C, ale nie mam zbyt dużego doświadczenia w radzeniu sobie ze wskaźnikami. Dzięki za pomoc.

Ciągi C++: [] VS. *

Zastanawialiśmy się, jaka jest różnica między zadeklarowaniem zmiennej z [] lub * ? Tak to widzę: char *str = new char[100] ... iedzieć mi różnicę? Mam przeczucie. że oba mogą być zestawione tak samo, z wyjątkiem niektórych szczególnych przypadków? Ty

Kiedy używać malloc dla wskaźników znakowych

Koncentruję się szczególnie na tym, kiedy używać malloc na wskaźnikach znaków char *ptr; ptr = "something"; ...code... ...c ... porządku na coś tak trywialnego jak to? Jeśli tak, to dlaczego? Jeśli nie, to kiedy jest konieczne dla wskaźników znakowych?

C # ref czy to jak wskaźnik w C / C++ czy Referencja w C++?

Pracuję z ref i nie rozumiem jasno " czy to jest jak wskaźnik jak w C / C++ czy to jest jak odniesienie w C++?" Dlaczego za ... mi lub dla typów wartości, takich jak bool, int lepiej przełączyć kod unsafe i przejść przez wskaźnik w niezarządzanym styl?

Wskaźnik C++ do obiektów

W C++ Czy zawsze musisz zainicjować wskaźnik do obiektu słowem kluczowym new? Czy też możesz to mieć: MyClass *myclass; m ... ale ponieważ obiekty są normalnie przydzielane na stercie, myślę, że moja teoria jest prawdopodobnie błędna?? Proszę o radę.

Czy przypisania typu' auto 'wskaźnika w c++11 wymagają'*'?

Biorąc pod uwagę, że moja zmienna jest wskaźnikiem, jeśli przypisam ją do zmiennej typu "auto", czy mogę podać "*" ? std::ve ... aprawdę wypełniony w funkcji, a ja po prostu staram się przypisać zwrócony wskaźnik do zmiennej. Przepraszam za zamieszanie

Czy wskaźnik o odpowiednim adresie i typie nadal jest zawsze poprawnym Wskaźnikiem od C++17?

(w odniesieniu do tego pytania i odpowiedzi .) Przed standardem C++17, w [basic.związek]/3: Jeśli obiekt typu T znajduj ... rpretacja tej modyfikacji prawa standardowego, czy też istnieją inne zasady, które rekompensują skreślenie cytowanego zdania?

Co to jest gwiazda podwójna (np. NSError **)?

Więc widziałem to: error:(NSError **)error Dlaczego dwie gwiazdki? Jakie to ma znaczenie?

C typedef wskaźnika do struktury

Natknąłem się na następujący kod: typedef struct { double x; double y; double z; } *vector; Czy jest to prawidłowa definicja typu? kod kompiluje się i działa poprawnie. Byłem tylko ciekaw, czy to powszechna praktyka.