malloc

    0熱度

    1回答

    #include <stdio.h> #include <stdlib.h> void printingArr(int** arr, int rows); void sortingEachOneOfThem(int** pArr, int rows); void sortingTheWholeArray(int** pArr, int rows); void bubbleSort(in

    -2熱度

    1回答

    我剛剛開始使用C++,從高級語言轉向。對於我正在建設的東西,我正在分配空間,然後弄清楚你有什麼樣的對象。這很像下面,但下面不起作用 - 我希望能恢復我的45歲,但我想,我正在獲得一個內存位置。我搞砸了什麼? void *ptr; int a = 45; ptr = malloc(sizeof(int)); memcpy(ptr, &a, sizeof(int)); int *b; b =

    2熱度

    1回答

    我不確定如何通過一個連續的動態分配內存塊進行索引。 typedef struct p { char name[30]; int age; } Person; ...在主 //Create enough memory to hold 20 'Person's Person *people = (Person *)malloc(sizeof(Person) * 20);

    0熱度

    1回答

    IF部分我已經寫了如下功能腐敗(上): /*! * @brief Checks if a string contains a certain keyword * @param char *chkstring - String to search in * @param char *keyword - String to search for * @return int - 1 if fou

    -1熱度

    3回答

    我在觀察segmentation fault,當我嘗試分配內存的結構。 memcpy()之後我試圖將一個更多結構的內容複製到上述結構中。 下面是代碼片斷: struct student { char *username; char *id; int roll; }; struct db { struct student *s1; struct

    -2熱度

    1回答

    我想知道,如果有人可以幫助我這個段錯誤,Valgrind的和gdb點到的strcpy(),但我仍然無法找到它.. void listusers(userstat* ptustat) { FILE* fileu = openfile("user_db"); char* str = (char*) malloc(sizeof(char)*100); char* temp

    0熱度

    1回答

    所以,這裏是我的邏輯: 這是一些文本: char *text; 然後,這是課文的數組: char **arr; 然後這些陣列的陣列是: char ***arr2d; 如果我想一個函數來修改它,它需要接受它: char ****arr2d; 和函數中使用它: *arr2d = (e.g. allocate); 所以,如果我想創建二維數組一樣這並使第一行,第一列只包含一個字母'a'

    -1熱度

    1回答

    當您在同一個變量上多次調用malloc()會發生什麼?我應該如何釋放先前分配的內存?我打算使用struct iovec來存儲數據(以便我可以稍後發送/寫入這些塊)。在調用每個malloc之前,我想保存當前對iovec數組的引用。做完這些之後,我會在同一個變量上調用malloc來獲得固定大小的新內存塊。耗盡後,我將它保存在iovec數組中並再次調用malloc等。我以後可以免費使用iovec陣列嗎?

    -2熱度

    1回答

    這裏是我的代碼: #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct Read { char str1[64]; int year; char type[64]; char str2[64]; } read; void remove_new_line

    0熱度

    1回答

    我想分配值給一個使用分配內存的結構,我有一些問題!我4個月到編程,很抱歉,如果我正在做一個愚蠢的錯誤,但爲了更好的變量名繼承人的代碼重新編寫,並擺脫所有其他的廢話: typdef struct mystruct { double a, b; int c, d;} mystruct // allocating an array to store a number of a, b, c a