void-pointers
Objective-C: różnica między ID i void *
Jaka jest różnica między id a void *?
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.
Co to jest wskaźnik void w C++? [duplikat]
Możliwy duplikat:Co to jest wskaźnik void i co to jest wskaźnik null?
Często widzę kod, który przypomina coś w stylu ... void * foo(int bar);
Co to znaczy? Czy to znaczy, że może zwrócić cokolwiek? Czy jest to podobne do dynamic lub object W C#?
Czy usuwanie wskaźnika pustki jest bezpieczne?
Załóżmy, że mam następujący kod:
void* my_alloc (size_t size)
{
return new char [size];
}
void my_free (void* ptr)
{
delete [] ptr;
}
Czy to bezpieczne? Czy należy ptr oddać do char* przed usunięciem?
Jak rzucić liczbę całkowitą do wskaźnika void?
Podczas pracy z wątkami w C, stoję przed ostrzeżeniem
"warning: cast to pointer from integer of different size"
Kod jest ... ead_exit(NULL);
}
Czy ktoś może wyjaśnić jak przekazać liczbę całkowitą do funkcji, która otrzymuje (void *) jako parametr?
casting przez void* zamiast reinterpretować Casting
Czytam książkę i stwierdziłem, że reinterpret_cast nie powinno się używać bezpośrednio, ale raczej rzucać do void* w połączen ... zać mi odpowiedź.
Z góry dzięki
P. s. wiem Do czego służy reinterpret_cast, ale nigdy nie widziałem, żeby tak było używane
Co to jest wskaźnik void i co to jest wskaźnik null?
Więc przechodziłem przez kilka pytań wywiadu i natknąłem się jeden o void I null pointers , który twierdzi:
Wskaźnik bez ... y mam rację.
Proszę wyrazić swoje poglądy co to jest wskaźnik null i wskaźnik void. Nie szukam różnicy między null A void.
Co oznacza "typedef void (*Something) ()"
Próbuję zrozumieć, co to znaczy, kod, na który patrzę ma
W .h
typedef void (*MCB)();
static MCB m_process;
W .C
M ... ie dlatego, że pamięć została uwolniona, jak Mogę debugować, gdy zostanie uwolniona?
Mam nadzieję, że moje pytania są jasne.
jak poprawnie używać wskaźnika void **?
Próbuję użyć podwójnego wskaźnika void, ale jestem trochę zdezorientowany co do użycia.
Mam struct, który zawiera void ** tab ... pt.4. i nie opt.3. ..
Czy ktoś może mi o tym powiedzieć? Jeśli robię jakieś błędne założenia, to czy mógłbyś mnie poprawić?
Jak bezpiecznie przechowywać obiekt id w elemencie C++ void* pod Arc, gdy żadne inne odniesienia nie trzymają obiektu?
Pracuję z Box2D (C++) i tworzę obiekt Objective-C i przypisuję go do właściwości userData ciała Box2D, która jest typu void*. ... interfejsami/opakowaniami Objective-C.
Zostawiając na chwilę "źle uformowaną", co sugerujesz, żebym zrobił w tej sytuacji?
Dlaczego id jest ogólnym wskaźnikiem?
Chcę wiedzieć, dlaczego id jest słabym wskaźnikiem referencyjnym, jak jest w stanie obsłużyć dowolny wskaźnik typu class i w czasie działania jak możemy wykryć, który typ wskaźnika klasy jest przypisany do id.
Dlaczego nie można mieć odniesienia do void?
Dlaczego nie można mieć odniesienia do void? Jedyne co znalazłem w standardzie C++ to ta linia, na 8.3.2.1
Deklarator, kt ... nie może:
void foo(void &data)
{
int &i = reinterpret_cast<int&>(data);
// do something with i
}
void pointers: różnica między C i C++
Staram się zrozumieć różnice między C i c++ w odniesieniu do void pointers. poniższe Kompilacje w C, ale nie c++ (wszystkie K ... ryginalny wskaźnik jest
odzyskane.
I to całkiem sumuje wszystko co jest o void* konwersjach w C. co dyktuje standard C++?
Wpisz punning z void * bez łamania surowej reguły aliasingu w C99
Ostatnio natknąłem się na ścisłą regułę aliasingu, ale mam problem ze zrozumieniem, jak używać void * do wykonywania typowani ... wany zarówno przez x, jak i dereferenced y.
Jeśli typ-punning jest niezdefiniowany przez void *, jaki jest cel void * w C99?
Drukowanie zmiennej void* w C
Hi all I want to do a debug with printf. Ale nie wiem jak wydrukować zmienną "out".
Przed zwróceniem chcę wydrukować tę wart ... %u' \t i='%u'\n", c,v ,b[i/2], i);}
i++;
}
printf("%s\n", out);
return i;
}
Jak mogę to zrobić? Dzięki.
Jak zrobić funkcję generyczną używając void * w c?
Mam funkcję incr, która zwiększa wartość o 1
Chcę, aby był ogólny, ponieważ nie chcę tworzyć różnych funkcji dla tej samej fu ... z void *
Ten sam problem z swap() i sort().Chcę wymieniać i sortować wszystkie rodzaje danych za pomocą tej samej funkcji.