cost 101 ms
我已經連續兩天在這個問題上討論文件,但沒有用。 不想作弊,你能指出問題嗎

[英]i have been on this question for quaring the document for two days straight, and it is not working. don't want to cheat, can you point the problem

我無法調試正在發生的事情。 代碼似乎是正確的,但我對指針的指針不熟悉,這里有 4 個系列。#include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h> # ...

當 printf 在代碼/奇怪的字符中時,realloc 失敗

[英]realloc fails when printf is in code / weird chars

我嘗試為學校編寫一個簡單的 ls 實現 它有一些錯誤: 當上面標記的printf行沒有被注釋掉時,程序會告訴realloc(): invalid old size 當這一行被注釋掉時,只有當程序在沒有任何參數的情況下執行時才會發生這種情況 /bin/ 和 /sbin/ 打印出奇怪的字符我認為這是某種 ...

如何讀取大量數字文件並將其內容存儲在數組中?

[英]How do I read a large file of numbers and store its content in an array?

我最初的任務是:給定一個數字文件,我必須找到滿足特定條件的所有對(一對只是 2 個數字;它們不能連續)。 為此,我決定創建一個數組來存儲所有數字。 我有一個 ~11000 KB 的數字文件(數字的數量是 ~1,5*10^9),我需要從文件中讀取所有數字並將它們存儲在一個數組中。 文件中的數字是這樣 ...

在 c 中嘗試調整矩陣大小時,realloc() 未正確復制數據

[英]realloc() does not copy the data correctly when trying to resize a matrix in c

我正在嘗試調整 c 中的矩陣 (double **m) 的大小,理論上 realloc() 應該將舊矩陣的數據復制到新的調整大小的矩陣。 但是,矩陣中的值不會或隨機復制到新版本中。 調整大小本身工作正常,至少它打印了正確數量的行和列。 我希望 function 返回一個新矩陣,其中包含新的行數和列數 ...

free(); 問題具有二維數組,其中一個在 C 中已知

[英]Issue with free(); with a 2 dimensions array of which one is known in C

我想釋放();在使用 malloc 之后,一個二維數組,其中一個維度是已知的。 讓我們以數組 psi[i][3] 為例; 我被問到數組 t 是 unsigned int 類型,我不知道 i 的大小,所以我這樣做了: 上面的問題是,雖然我已經像上面那樣將 psi 數組聲明為 unsigned int, ...

我在這里連續兩次使用 realloc function,但似乎沒有用,我用過一次,完全沒問題,有人能告訴我為什么嗎?

[英]Am using realloc function here two times in a row and it doesn't seem to work , I use it once and it works completely fine can someone tell me why?

ptr = (char *)realloc(ptr, n * sizeof(char)); }我試圖獲取三個人的 ID,但該程序無法正常工作,在接受輸入后它就退出了:(。當我使用 realloc 一次但不是兩次時它工作正常,有人可以解釋為什么嗎?它接受輸入然后退出 ...

malloc 和/或指針數組的 char** 指針的重新分配問題

[英]Problem with malloc and/or realloc of a char** pointer of an array of pointers

我嘗試調試我的一個較大代碼的一部分,該代碼主要用於測試 malloc 和 char** 的 realloc,規模較小,功能較少,更易於管理。 我試圖實現的是通過多個指針存儲“debugging_in_progress”字符串,每個指針單獨分配(無淺拷貝)並將這些指針存儲在 (char**) 指針中。 ...

程序在重新分配到 char** 后掛起

[英]Program hangs after reallocating into char**

我正在嘗試讀取 EOF 之前的行。 如果該行長於 maxLength,則 rest 會被截斷。 如果行數超過 S,它應該重新分配兩倍的數量。 一切正常,直到重新分配。 當它到達那個部分時,程序崩潰了。 我已經坐了兩天了。#include <stdio.h> #include <st ...

如何在循環中有效地使用 realloc?

[英]How can realloc be used effectively in loops?

我是 c 的新手,如果這個問題看起來很基本,我很抱歉。 我試圖從用戶那里讀取一個大小未知的字符串並將其存儲在一個動態數組中。 該程序將為用戶創建帳戶,但我無法成功掃描用戶名或密碼。 請注意,不能使用固定大小的 arrays。 任何使用文件的解決方案都可以使用,而且非常有用。 realloc 似乎 ...

realloc 如何處理字符串中的 null 字節?

[英]How does realloc treat null bytes in strings?

比較新的 C 程序員在這里。 我正在查看以下代碼,以了解我正在從事的一個副項目的教程,以練習abuf結構的要點是創建一個可以附加到的字符串。 這是代碼: 一切都會編譯,我的測試(為簡單起見進行了編輯)顯示字符串“Hello”存儲在 ab 的str指針中,然后在第二次調用abAppend后存儲“He ...

C 動態數組被信號 SIGSEGV 中斷

[英]C dynamic array interrupted by signal SIGSEGV

我正在嘗試在 C 中編寫一個動態數組(大小和類型是動態的)。 首先我寫了一個function來初始化數組。 輸入是一個枚舉(TYPE),根據這個參數的值,我為相應的類型分配了 memory。 這就是我初始化數組的方式: 這就是我調整大小和 append 數據以列出的方式: 下面的代碼正在初始化並將一 ...

C:如果 malloc() 啟動未定義的行為,則運行 realloc()

[英]C: run realloc() if malloc() initiates undefined behavior

我正在嘗試在 C 中使用動態分配的字符串輸入,這樣一旦輸入的字符串超過先前分配的 memory 而不是進入未定義的行為,它將重新分配 memory realloc() 這是我的代碼: 如果文本的長度超過 10(包括 \0),我基本上想運行 realloc()。 后來我從許多 Stackoverfl ...

解釋“realloc 不需要 ptr 指向 memory,但實際上需要。”

[英]Explanation of "realloc doesn't require that ptr point to a memory but in practice does."

我正在閱讀有關realloc function 的信息,即 和我正在閱讀的教科書的作者(KN King“C Programming a Modern Approach”,第 2 版,p.421,最后一段),在某些時候寫道盡管realloc不要求ptr指向 memory 用作數組,但實際上它通常需要 ...

可能由 fgets 觸發的動態結構數組元素的雙重重新分配,潛在的結構初始化問題

[英]Possible double realloc of dynamic struct array elements triggered by fgets, potential struct initialisation issue

我創建了一個結構數組(初始的calloc ,后續“元素”的realloc )。 重新分配/初始化由使用fgets從文本文件中讀取的每一行觸發。 我的問題是我希望創建一定數量的結構數組元素,但實際上我最終得到的數量是原來的兩倍。 每個第二個元素的數據都正確存儲,每個其他元素都存儲空數據和/或錯誤數據。 ...

錯誤:free():在 tcache 中檢測到雙重釋放 2. 由 fgets 觸發時 C 中的 Calloc/Realoc 結構數組

[英]Error: free(): double free detected in tcache 2. Calloc/Realloc Array of Structs in C when triggered by fgets

經過長時間的休息后,我又回到了 C 語言中,一如既往,問題在於指針的使用和一般的內存管理。 我的具體問題源於在結構上使用 realloc 以便根據需要將其動態增長為數組。 我以前從未真正使用過結構數組,所以我提前道歉。 注意:到目前為止,我還沒有向結構數據字段添加任何數據。 出於本示例的目的,我還將 ...

關於使用malloc/calloc指針保存realloc返回值的困惑

[英]Confusion about using malloc/calloc pointer to hold the return value of realloc

有人說用原來的malloc()/calloc()指針作為保存realloc()返回值的變量是錯誤的。 這是一個例子: 他們的理由是,如果 realloc() 失敗,它將返回 NULL,從而使 malloc_ptr == NULL。 這將使您無法訪問您使用 malloc() 請求的內存。 他們的解決方 ...

如何在 C++ 中的二維數組上正確使用 realloc

[英]How To Properly Use realloc On A 2D Array In C++

我正在嘗試使用 take realloc a 2D array,但我不斷收到 Segmentation Fault,這似乎幾乎肯定是因為我重新分配 2D 數組的方式。 該數組最初指定為 3 x 26 的大小。我的目標是簡單地重新分配第一個數組 (3) 並將其乘以 2,同時保持其他 arrays 的 ...

realloc() C語言改變int數組中的值

[英]realloc() C-language change value in int array

我試圖在每個循環中使用realloc() ,所以我只對 C 中的int數組使用必要的 memory,但 output 值已更改。 盡管如此,在我的代碼上使用 Valgrind 時,我有正確的值。 我正在做代碼 2022 來臨的第一天。 輸入文件是一個 .txt 文件,如下所示:7569 1357 1 ...

減少在 c 中運行我的程序所需的時間

[英]decreasing time it takes to run my program in c

我正在編寫一個程序,該程序從文件中讀取數據,然后將數據存儲在結構表中的兩個表中。 我正在使用 realloc 擴展表,我的程序運行時間約為 0.7 秒。 這次我能以某種方式減少嗎?typedef struct { int *node; int l; int *waga; } ...

重新分配其中包含表的結構表

[英]Realloc a table of structures that has table in it

我正在嘗試編寫一個將數據存儲在結構表中的程序。 我的問題是我無法弄清楚為什么我的 realloc 不起作用。 我正在嘗試重新分配結構表中的表(我知道這聽起來很混亂),但它不起作用。 這是我的程序中有問題的部分: ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM