pointers

    6Ciepło

    7Odpowiedz

    jest jedynym sposobem na uzyskanie adresu adresu w C (przeciwnej do podwójnego dereference mieć zmienną pośrednią np mam:? int a; int b; int *ptr_a; int *ptr_b; int **ptr_ptr_a; a = 1; ptr_a =

    7Ciepło

    1Odpowiedz

    Przeglądam mój podręcznik i jestem nieco zdezorientowany, jeśli chodzi o kod, który tam jest. W jednej części, są one wykonywaniu arytmetyki wskaźników w następujący sposób: void* bp; ... bp = (void

    14Ciepło

    2Odpowiedz

    Mam problem z przekazaniem wskaźnika do struct do funkcji. Mój kod jest zasadniczo taki, jak pokazano poniżej. Po wywołaniu modify_item w głównej funkcji stuff == NULL. Chcę, aby materiał był wskaźnik

    5Ciepło

    2Odpowiedz

    Zastanawiam się, czy mogę używać wskaźników 32-bitowych w aplikacjach 64-bitowych? Nasz projekt szkolny pozwala nam tylko skompilować program c do aplikacji 64-bitowej i testuje nasz program pod kątem

    7Ciepło

    1Odpowiedz

    Mam listę weak_ptrs, których używam do śledzenia obiektów. W pewnym momencie chciałbym usunąć element z listy, biorąc pod uwagę shared_ptr lub weak_ptr. #include <list> int main() { typedef std::l

    5Ciepło

    2Odpowiedz

    jak przypisać dwuwymiarową tablicę do ** wskaźnika? to jest pomysł, co chcę zrobić: int arrray [2][3]; int **pointer = array; so pointer[0][1]= 1; , więc jakiej pomocy? góry dzięki

    6Ciepło

    1Odpowiedz

    Test.h #ifndef TEST_H #define TEST_H #include <memory> template <class Type> bool operator==(const std::weak_ptr<Type>& wp1, const std::weak_ptr<Type>& wp2) { std::shared_ptr<Type> sp1; if(!

    8Ciepło

    3Odpowiedz

    Czy tablica z 0 elementami jest taka sama, jak nieprzydzielony wskaźnik? Czy int arr[0]; jest takie samo jak int* arr;? Edycja: Co jeśli zrobiłem coś podobnego do tego: int x[0]; int* const arr = x;

    17Ciepło

    3Odpowiedz

    Co robi poniższy kod? int g[] = {9,8}; int (*j) = g; Z mojego rozumowania wynika, że ​​tworzy on wskaźnik do tablicy złożonej z 2 elementów. Ale dlaczego to działa: int x = j[0]; i to nie działa:

    9Ciepło

    3Odpowiedz

    Mam 2 funkcje w klasie i otrzymuję błąd w wywołaniu funkcji ParseBits(), tj. "int num_elements = ParseBits(bits, buffer);" z powodu argumentu "bufor", który przekazuję "public int ParseBits(string bit