malloc

    -5熱度

    1回答

    該程序應該創建一個結構數組,其中包含代碼開始處的硬編碼名稱和年齡數組的名稱和年齡值。 我一直被要求在主函數中聲明數組,然後在插入函數中爲它分配內存。程序編譯罰款和我應該得​​到的輸出是: 名稱:西蒙 年齡:22 名稱:蘇絲 年齡:24 名稱:阿爾弗雷德 年齡:106 姓名:芯片 年齡:6 等等,等等 但是輸出我得到的是這樣的: 名稱:西蒙 年齡:22 名稱:(空) 年齡:33 名稱:蘇絲 年齡:2

    -1熱度

    1回答

    我使用polybench內核。在polybench.c中,代碼的行數如下: int ret = posix_memalign (&new, 32, num); 這行代碼會導致lli解釋器出現問題。我試圖使用malloc代替,但我有同樣的錯誤 LLVM ERROR: Tried to execute an unknown external function: posix_memalign 是

    18熱度

    1回答

    存在幾種排列版本古老的malloc()的,例如: #include <stdlib.h> int posix_memalign(void **memptr, size_t alignment, size_t size); void *aligned_alloc(size_t alignment, size_t size); #include <malloc.h> void *memali

    0熱度

    1回答

    在x86上,它可能無法在工作線程上初始化QImage。 (在x64中很少) 當在CPU的核心數量上執行並行處理時,可能性會增加。 這不僅是通過讀取圖像文件,而且通過指定它的大小初始化一個普通的QImage,或簡單地通過調用QImage :: copy()。 這是避免它的代碼。當然,這並不完美。 請告訴我一個更好的方法。 QImage createImageAsync(QString path)

    -1熱度

    2回答

    我已經通讀了大量的帖子,給出了可以從函數返回int類型數組的方法。我試圖按照使用malloc()函數動態分配函數內部的方法。 在示例代碼中,我使用的函數foo計算的數組中的峯值大於指定值。 #include <stdio.h> #include <stdlib.h> #include <string.h> /* function declaration */ int *foo(int a

    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 *