malloc

    0熱度

    1回答

    我第一次學習LWJGL,並在LWJGL3 site上探索一個簡單的代碼塊作爲示例。我從來沒有使用過OpenGL或GLFW。 我不明白這一小塊代碼。如果我刪除它,主代碼仍然有效。這整個事情只是爲了創造中心窗口嗎? mallocInt (1)是什麼意思?整個想法stackPush()和奇怪的方法調用已被混淆。我用過SWT和awt,從來沒有見過類似的東西。 // Get the thread stack

    0熱度

    1回答

    我見過用於內存分配器的包裝的兩個術語,它們之間的區別是什麼? (如果有的話)

    0熱度

    1回答

    我對C非常陌生,但我認爲在學習基本數據結構時我會學習它。無論如何,我遇到了一個問題,關於我的代碼中出現錯誤的方式/位置。 基本上,我發現了兩種不同類型的錯誤: 分割錯誤(@二進制堆長度2和3)從堆減去時。 當我添加到二進制堆足夠長,使其長度4(及以上),然後減去長度2(我得到一個無效的二進制堆結構@長度爲3時,我也這樣做,以及malloc/Realloc錯誤)。 基本上,我只是想看看我究竟做錯了什

    0熱度

    2回答

    我有一個數據數組arr和一個索引數組index。我的目標是使用for循環來創建在每個索引處分區的新數據數組,並進一步在每個分區數組中找到最小值。我使用malloc創建一個動態數組,然後在每個循環結束時釋放它。 #include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { int j;

    1熱度

    3回答

    所以我想用C做一個遊戲,我有以下幾種類型: typedef struct{ float x; float y; } vector; typedef struct{ vector *vec; void (*update)(); } velocity; typedef struct{ vector *vec; velocity *

    -7熱度

    1回答

    我有一個seg故障,但我不知道爲什麼。 我知道它應該工作,但它可以告訴我有一個seg故障有人有解決方案嗎? 請有人幫助我需要知道我的學士學位。 #include <stdio.h> #include <stdlib.h> int split_allocate(const char* s, char*** word_array){ char c; char tmp[100]

    0熱度

    1回答

    我正在處理MPI版本的BML自動機,但MPI_Scatter()將無法正常工作。我讀here,對於集體通信功能,每個進程都需要它的數組副本,而不是初始化的分配空間。在我的代碼中,有一個每個進程操作的子網格local_grid,以及一個只有root用戶操作的起始大grid。我的意思是使用MPI數據類型的Scatter-Gather通信。我爲每個網格和子網格分配空間,然後僅爲根網格初始化網格。我錯在哪

    0熱度

    2回答

    回答於this question描述如何分配內存並將其返回給調用函數。給出一個例子: void someFunction (int **data) { *data = malloc (sizeof (int)); } void useData (int *data) { printf ("%p", data); } int main() { int *da

    1熱度

    3回答

    所以我有一個struct如下所示,我想創建一個該結構的數組併爲其分配內存(使用malloc)。 typedef struct { float *Dxx; float *Dxy; float *Dyy; } Hessian; 我的第一反應是爲整個結構分配內存,但隨後,相信內部陣列(Dxx,Dxy,Dyy)將不會被分配。如果我一個一個地分配內部數組,那麼數組的結構將

    -1熱度

    1回答

    我玩弄模板的時候,我很驚訝,因爲預計下面的代碼不起作用: #include <iostream> #include <string> #include <cstring> template <class Object> class CreatorTWO { public: CreatorTWO (void) {} ~CreatorTWO (void) throw()