Pytania otagowane jako malloc

Funkcja malloc wykonuje dynamiczną alokację pamięci w języku C i jest częścią biblioteki standardowej. Użyj tego tagu, jeśli masz pytania dotyczące użycia, zachowania i implementacji malloc.

2
Używa malloc do niezdefiniowanego zachowania int do C ++ 20
Powiedziano mi, że następujący kod ma niezdefiniowane zachowanie do C ++ 20: int *p = (int*)malloc(sizeof(int)); *p = 10; Czy to prawda? Argumentem było to, że czas życia intobiektu nie jest uruchamiany przed przypisaniem mu wartości ( P0593R6 ). Aby rozwiązać problem, newnależy użyć umieszczenia: int *p = (int*)malloc(sizeof(int)); new …

8
Dlaczego otrzymuję błąd asercji C malloc?
Implementuję algorytm wielomianowy dziel i zwyciężaj, więc mogę porównać go z implementacją OpenCL, ale nie mogę zabrać się mallocdo pracy. Kiedy uruchamiam program, przydziela on kilka rzeczy, sprawdza niektóre rzeczy, a następnie wysyła size/2do algorytmu. Następnie, kiedy mallocponownie trafiam na linię, wypluwa to: malloc.c:3096: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char …
85 c  gcc  malloc  assertion 


13
Jak znaleźć przyczynę błędu „podwójnego braku” malloc?
Programuję aplikację w Objective-C i otrzymuję ten błąd: MyApp (2121,0xb0185000) malloc: *** błąd dla obiektu 0x1068310: podwójne wolne *** ustaw punkt przerwania w malloc_error_break do debugowania Dzieje się tak, gdy wypuszczam NSAutoreleasePool i nie mogę dowiedzieć się, który obiekt dwukrotnie wypuszczam. Jak ustawić jego punkt przerwania? Czy istnieje sposób, aby …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.