malloc
wyrównane malloc () w GCC?
Czy jest jakaś standaryzowana funkcja w GCC lub glibc do przydzielania bloku pamięci po wyrównanym wskaźniku?
Jak _align_malloc () w MSVC?
W jakich okolicznościach malloc może zwrócić wartość NULL?
Nigdy mi się to nie przytrafiło, a programuję od lat.
Może mi ktoś podać przykład nietrywialnego programu, w którym malloc f ... n blok pamięci w ograniczonym rozmiarze podanym przez użytkownika, powiedzmy liczbę całkowitą, powoduje malloc niepowodzenie.
Chcę zrobić własny Malloc
Chcę stworzyć własny malloc / free, aby móc precyzyjnie kopiować alokator.
Jacyś Guru mają jakieś wskazówki i sugestie?
Mam ... ego wykonania. Moja naiwna implementacja po prostu malloc blok wielkości pozostałe obiekty, które wymagałyby 2x przestrzeni.
Jaki jest najlepszy sposób na zwolnienie pamięci po powrocie z błędu?
Załóżmy, że mam funkcję, która alokuje pamięć dla wywołującego:
int func(void **mem1, void **mem2) {
*mem1 = malloc(SIZ ... ie wyobrazić bardziej skomplikowaną sytuację z większą liczbą punktów wyjścia błędów i większą ilością przydzielonej pamięci.
Kiedy i dlaczego stosować malloc?
Cóż, nie mogę zrozumieć, kiedy i dlaczego potrzebna jest alokacja pamięci za pomocą malloc.
Oto Mój kod:
#include <stdl ... t *)malloc(sizeof(student));
return 0;
}
Dlaczego potrzebna jest alokacja pamięci, kiedy mogę po prostu użyć student p;?
Jak duży może być malloc w C?
Mam malloc w C czyli 26901^2*sizeof (double)
To dało mi do myślenia, jaka może być tu największa wartość?
Również, czy mi ... , że jest. Nie mogę wymyślić,jak zrobić totalview dive na makrze, aby powiedzieć mi, na co faktycznie patrzy[DN(indx, jndx)].
dlaczego wskaźnik do wskaźnika jest potrzebny do przydzielenia pamięci w funkcji
Mam błąd segmentacji w poniższym kodzie, ale po zmianie go na wskaźnik do wskaźnika, jest w porządku. Czy ktoś może mi podać ... lt; 10; i++)
p[i] = i;
for(int i = 0 ; i < 10; i++)
cout<<*(p+i)<<" ";
return 0;
}
Czy Malloc używa sterty tylko wtedy, gdy żądana przestrzeń pamięci jest duża?
Ilekroć badasz alokację pamięci procesów, zwykle widzisz to tak:
Jak na razie dobrze.
Ale potem masz wywołanie systemowe ... .2.0-54-generic-pae.
Aktualizacja 2: odpowiedź Rodrigo poniżej rozwiązała tę zagadkę. ten link do Wikipedii również pomógł.
malloc an array of struct pointers
Mam następującą strukturę:
typedef struct _chess {
int **array;
int size;
struct _chess *parent;
} chess;
I mam: ... zypisywania do type 'struct pojawia się błąd: niekompatybilne typy _chess 'from type' void * '
Wiesz, co robię źle?
Dzięki.
Czy użycie wyniku new char [] lub malloc do rzuconego float * jest UB (strict aliasing violation)?
Który z tych kodów ma UB (konkretnie, który narusza ścisłą zasadę aliasingu)?
void a() {
std::vector<char> v(sizeo ... w C++). I z tego powodu wydaje się logiczne, że b, c & e też go nie ma. Mylę się gdzieś? Może b jest UB, ale c nie jest?
malloc () jest non-reentrant ale thread-safe? [duplikat]
Możliwy duplikat:Malloc thread-bezpieczne?
Nie jestem trochę zdezorientowany podczas czytania "Linux Programming Int ... ówi, że tylko reentrant lub async-signal-safe funkcja może być umieszczony w obsłudze sygnału.
Czy ktoś może mi to wyjaśnić?
Jak upewnić się, że dynamicznie przydzielana tablica jest prywatna w openmp
Pracuję w C z openMP używając gcc na Linuksie. W pętli OpenMP parallel for mogę zadeklarować statycznie przydzieloną tablicę ... zeregowy. Jak mogę przekazać te informacje do openmp? Jak zadeklarować całą dynamicznie przydzieloną tablicę jako prywatną?
implementacja malloc z bufora o stałym rozmiarze
Potrzebuję ogólnej implementacji malloc, która używa jednego dużego bufora o stałej wielkości. Coś podobnego do" alokator pam ... nasz jakieś takie wdrożenia? Powinien być lekki i przenośny, który może być używany do aplikacji wbudowanych.
Z góry dzięki.
przydziel macierz w C
Chcę przydzielić macierz.
Czy jest to jedyna opcja:
int** mat = (int**)malloc(rows * sizeof(int*))
for (int index=0;index<row;++index)
{
mat[index] = (int*)malloc(col * sizeof(int));
}
Czy Mogę przydzielić określoną liczbę bitów w C?
Staram się przechowywać dużą ilość informacji logicznych, które są określane w czasie wykonywania. Zastanawiałem się, jaka m ... psze. To, czego naprawdę chcę, to gigantyczna maska bitowa, która odzwierciedla stan wartości logicznych. Coś mnie ominęło?