calloc

    0熱度

    1回答

    我看到了我朋友的節目。 當他使用calloc並用隨機gen填充1d數組。並編譯他們的程序,他獲得了相同的數組值。 這裏是我的代碼: #include<stdio.h> #include<stdlib.h> #include<time.h> srand(time(NULL)); int *n, s=10; one=(int*) calloc(s,sizeof(int)); for

    3熱度

    2回答

    我正在努力通過學習c的艱難的方式書,並遇到了練習19上的幾個問題。作者說,ex19是爲了讓學習者瞭解宏中的c 。我理解這個概念沒有問題,但我不明白其他的一切。我無法理解對象原型是如何創建的。 Especilly,以下說明是什麼意思? 由於C放Room.proto場第一,這意味着EL指針是 確實僅在足夠的存儲器塊以查看完整的 對象結構的指向。它不知道它甚至被稱爲原型。 相關的代碼是這樣的: // t

    0熱度

    1回答

    我一直在使用strcat加入幾個字符串。一切似乎是正確的,打印: /proc/573/fd/ <- with the backslash 13 <- length 後,我嘗試了「SRC」字符串strcpy複製到另一個字符串,尾隨字符不無論是在「目標」或「源」字符串打印: /proc/573/fd <- same string prints without the backslash?

    0熱度

    1回答

    而不是做這個的釋放calloc的: TCHAR *sText = (TCHAR *) calloc(1024, sizeof(TCHAR)); 我有這個在我的C頂部++文件: #define tcalloc(nCharacters) (TCHAR*)calloc(nCharacters,sizeof(TCHAR)) ,所以我可以更容易地編寫這樣的: TCHAR *sText = tcalloc(1

    0熱度

    2回答

    我想爲使用Flexarray的結構分配內存。我這樣接受它,我必須像這樣實現它。 的結構是這樣的: struct _XPM { unsigned int width; unsigned int height; unsigned char cpp; unsigned int ncolors; Color *colta; unsigned i

    0熱度

    1回答

    我正在嘗試設置兩個陣列,比如我們說的數組myflags_init和數組tripleP;兩個數組都是二維的,因爲tripleP是指向數組myvelgs_init中相應索引的指針數組。以下是我的代碼,並且編譯工作正常。我想討論這是否合理,因爲語法對我來說有點瘋狂(例如int ** tripleP [2]用於聲明int指針的二維數組tripleP)。 #include <stdio.h> #inclu

    1熱度

    3回答

    我正在處理的代碼讀取45430個字的字典,然後將每個字中包含的字典中的所有其他字打印到文件中。我只是將獲取文件MyDictionary txt文件讀入字符數組字[45430] [30],然後將其打印到單詞txt文件中。當我這樣做時,我在44946字處遇到seg故障,但是在同一循環中,我也正在打印到控制檯,並且所有單詞都能正確打印出來。爲什麼我在寫這個文件時遇到這個seg錯誤?爲什麼沒有seg錯誤寫

    0熱度

    1回答

    創建的數組時,此 #include <stdlib.h> // test.c int main() { double *arr = (double*) calloc(1000, sizeof(arr)); for (int i = 0; i < 1000; i++) arr[i] = 1; free(arr); return 0; }

    1熱度

    1回答

    我很新的C(它實際上是我與指針的第一項任務),我不能想出這個錯誤... 這裏是我的代碼: void str_rv(char c[]) { int i, len = str_ln(c); char *rev = (char*)calloc(len, sizeof(char)); check_mem(rev); for (i = 0; i < len; ++

    0熱度

    1回答

    我該如何強制Realloc行爲像calloc? 例如: 我有以下結構: typedef struct bucket0{ int hashID; Registry registry; }Bucket; typedef struct table0{ int tSize; int tElements; Bucket** content; }Tab