malloc

    0熱度

    1回答

    我想構建glibc malloc作爲共享庫,而不是它的一部分libc.so 我沒有使用任何chroot,但直接試圖構建它。 當我做的glibc作爲一個正常的構建,其輸出被用來即打造的malloc命令: gcc malloc.c -c -std=gnu99 -fgnu89-inline -O2 -Wall -Winline -Wundef -Wwrite-strings -fmerge-all-co

    0熱度

    2回答

    如何在C中爲動態內存分配編寫malloc((size_t)NULL)? int main() { char *ptr = malloc((size_t)NULL); } 它是否在堆段中分配內存?或它是未定義的行爲?

    -2熱度

    4回答

    #include <stdio.h> #include <cs50.h> int main (void) { int *x; x = malloc(sizeof(long long)*3); scanf("%i %i %i",x, (x+1), (x+2)); printf("%i\t %i\t %i\n",(int)x, (int)(x+1), (

    0熱度

    2回答

    我在這裏得到錯誤: [self.points addObject:@{@"latt": [NSNumber numberWithFloat:(latitudeString.floatValue)],@"long": [NSNumber numberWithFloat:(longitudeString.floatValue]}]; 像這樣:malloc的:*錯誤對象0x7f8480743a00

    0熱度

    1回答

    所以,我的結構是這樣的: struct player{ char name[20]; int time; }s[50]; 我不知道我是多麼很多玩家將添加到結構,我也必須使用動態內存此。那麼我怎麼能分配和重新分配更多的空間,當我添加一個播放器到我的結構? 我是一個沒有經驗的程序員,但我一直在搜索這個很長一段時間,我也不完全理解結構。 這個網站不接受我的問題,讓我們把更多的文字到這個職位

    -2熱度

    1回答

    我試圖創建一個函數path(),它將返回一個節點指針數組與節點的路徑,當在樹中查找一個元素。我試圖用遞歸做,但不知道什麼是錯,函數路徑有一個簽名:Node *a,二叉樹,int v,找到的值,和int *p一樣,作爲訪問節點的計數器。 這裏是我的代碼: typedef struct nodo { int v; struct nodo *left, *right; } Nodo

    0熱度

    1回答

    #include <stdio.h> #include <string.h> #include <stdlib.h> #define MAX_HEIGHT 5 #define MAX_WIDTH 9 #define MAX_DIRECT 30 typedef struct position_t position_t; struct position_t { char

    -1熱度

    1回答

    這裏是我的代碼 #include <stdlib.h> #include <malloc.h> #include <stdio.h> int main() { void *p=malloc(1); int *x=(int*)(p); *(x+1000)=1000; printf("*(x+1000)=%d\n",*(x+1000)); /

    -1熱度

    1回答

    我是一名初學者程序員,我知道C++和JS的基礎知識,但是目前我需要學習C,並且我努力完成一項測試任務。 基本上,我需要創建一個程序,它將動態分配malloc()的內存。我需要不斷給出學生的課程名稱和成績,直到我決定有足夠的學生。隨着其餘任務我相信我可以處理自己,但現在我的程序在第二次循環後崩潰,我不知道什麼是錯的。 char decision; int x = 0; char tempname

    -2熱度

    1回答

    我想每次輸入一個字符到每個塊每行,但是會發生什麼是最後一行將覆蓋我存儲在前一行中的以前的內容。最後,我所有的行都有相同的內容..有人可以解釋我做錯了什麼嗎? #include<stdio.h> #include<stdlib.h> #include<ctype.h> int main() { int row=0,col=0,i; char c; char *