«malloc» etiketlenmiş sorular

Malloc işlevi, C'de dinamik bellek tahsisi gerçekleştirir ve standart kitaplığın bir parçasıdır. Malloc'un kullanımı, davranışı ve uygulamaları hakkındaki sorular için bu etiketi kullanın.

2
C ++ 20'ye kadar tanımsız davranış için malloc kullanıyor
Aşağıdaki kodun C ++ 20'ye kadar tanımsız davranışa sahip olduğu söylendi: int *p = (int*)malloc(sizeof(int)); *p = 10; Bu doğru mu? Argüman, intdeğer atanmadan önce nesnenin yaşam süresinin başlamamasıydı ( P0593R6 ). Sorunu çözmek için yerleşim newkullanılmalıdır: int *p = (int*)malloc(sizeof(int)); new (p) int; *p = 10; Nesnenin yaşam süresini …

8
Neden bir C malloc onaylama hatası alıyorum?
Böl ve fethet polinom algoritması uyguluyorum, böylece onu bir OpenCL uygulamasıyla karşılaştırabiliyorum, ancak mallocişe koyamıyorum. Programı çalıştırdığımda, bir sürü şey ayırıyor, bazı şeyleri kontrol ediyor size/2ve ardından algoritmaya gönderiyor . Sonra malloctekrar çizgiye bastığımda şunu söylüyor: malloc.c:3096: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - …
86 c  gcc  malloc  assertion 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.