cost 224 ms
C 將 int 轉換為字符串時,“進程已完成,退出代碼為 133(被信號 5 中斷:SIGTRAP)”

[英]C "Process finished with exit code 133 (interrupted by signal 5: SIGTRAP)" when converting int to string

我目前正在失去希望,因為我找不到我的錯誤。 我在我的代碼中改變了很多,現在它很糟糕......從頭開始,我有一個鏈表: 為此,我實現了一個 function,它將每個現有值(因此每個“下一個”列表的值)轉換為“[value1,value2,...]”形式的串聯字符串。 這是 function: 我 ...

不同 C 編譯器上的相同代碼給出的 output 不一致

[英]Inconsistent output given by same code on different C compilers

不同的編譯器為我的算法中的相同邏輯提供不同的輸出。 我為 C 代碼練習編寫了以下代碼。 該代碼檢查字符串向量中最長的字符串。 但是相同的邏輯給出了兩個不同的輸出。 這是正在發生的事情。 我不知道我做錯了什么。 第一個版本 - 在 if 條件中沒有 printf() 這里的if (j > lon ...

當我運行我的代碼時,它在最后顯示隨機符號

[英]When I run my code it display random symbols at the end

我將一個字符串分成單詞,當我運行源代碼時,它可以工作,但最后它會顯示隨機符號和字母。 這是源代碼。 唯一的問題是在結果的末尾有隨機符號和字母。 我應該在我的源代碼中修復什么以刪除最后的隨機符號? ...

輸入三個字符串到function,function需要返回所有三個字符串中最長的substring

[英]input three strings into function, function needs to return the longest substring that is in all three strings

代碼我已經寫好了,差不多完成了,但是在測試的時候,有時會報錯(很少),我也不太明白為什么。(輸入三個字符串到function,function需要返回最長的substring在所有三個字符串中)。 所以這是 function,它在大部分時間都有效,但它只是隨機拋出一些與預期結果相差甚遠的東西。因此 ...

從文件中獲取字符串及其長度

[英]Get string and its length from file

我有一個文件,其中第一行是字符串的最大長度,第二行是字符串本身。 這是一項教育任務,所以我不能使用<string>庫。 我這樣做了: 它有效,但我必須調用getline()兩次,因為在我通過input >> n;獲得長度之后該行后面還有一個'\n'字符,到 go 到文件的第二 ...

這個字符串比較優化在規范方面有什么問題嗎?

[英]Anything wrong spec-wise with this string comparison optimization?

假設沒有傳遞小於 4 字節的字符串,這種優化有什么問題嗎? 是的,在比較大部分不同的字符串時,它在我測試過的機器上有顯着的加速。 並假設字符串不少於 4 個字節,是否有更快的方法來執行此操作而無需訴諸匯編等? ...

C 語言在輸入的詞中查找T或t

[英]C language finding T or t in the entered word

您有興趣查找在單詞的前半部分包含字母“t”或“T”的單詞(如果有的話,包括中間字母)。 具體來說,如果單詞的前半部分確實包含“t”或“T”,則您的程序應該 output a 1。如果前半部分不包含字母“t”或“T”,但后半部分包含,那么你的程序應該是 output a 2。否則,如果單詞中根本沒有 ...

2023-01-24 04:37:21   4   96    c / c-strings  
這個關於字符串 arrays 的簡單 C 代碼有效,但它不應該有效,我不知道為什么

[英]This simple C code about string arrays works while it shoudn't and I don't know why

我知道還有其他方法可以像使用 calloc 一樣解決這個問題,但這里的問題是為什么它可以工作而它不應該工作? 我試圖更好地理解指針和 arrays 字符串,我預計它不會像代碼注釋中所寫的那樣工作。 就像為什么在 (list1+1) 之前而不是 (list+i) 之前需要“*” ...

將字符串添加/附加到字符串數組中

[英]Adding/appending string into an array of strings

假設我有一個如下所示的數組:char arr[MAX_ARR_LENGTH][30] = {"Tom", "and", "Jerry" }; 現在,我如何將 append 表示為數組末尾的新字符串? 假設我想添加“Jack”作為一個新元素,那么數組應該如下所示:char arr[MAX_ARR_L ...

刪除 C 中字符串前的前導字符(概念題)

[英]delete leading characters before a string in C (concept question)

我正在學習 C,處理字符串和指針。 練習要求刪除字符串前的所有前導字符(在本例中為“X”)。 被調用的 function 必須接受一個字符串,即一個指向 char 的指針。 我通過搜索找到了多種執行此操作的方法,但我不明白為什么以下代碼不起作用......我缺少什么概念? ...

如何基於現有數組創建一個數組,其中新數組的每個元素都復制原始數組,直到 C 中的第一個制表符

[英]How do I create an array based off an existing array where each element of the new array copies the original array until the first tab character in C

我有一個從文件中讀取的字符串數組。 我想獲取現有數組中的每個字符串並將其復制到新數組單元中制表符的第一個實例,然后移動到數組中的下一個元素。 最好的方法是什么? 謝謝 ...

我無法理解此令牌識別程序的這部分代碼

[英]I can not understanding this portion of code for this token identification program

我從一個網站上獲得了這個代碼參考並進行了練習。 當我嘗試使用malloc() function 時,我們如何從right-left+2獲取值 我已經掌握了所有概念,但我沒有得到這個概念: subString function 是如何工作的。 特別(right - left + 2)部分。 如果有人 ...

如何在function中修改C中的字符串數組

[英]How to modify an array of strings in C inside a function

我真的很難用其他語言嘗試一些超級簡單的東西。 但是在 C 中,我得到了一個練習,上面寫着: 編寫一個 function 接收字符串數組並根據用戶輸入修改它。 到目前為止我的代碼: 正如@Eugene Sh 所述,這是錯誤的: newVal是function局部數組,function返回后, gen ...

為什么我的遞歸 strlen function 返回值大 4 倍?

[英]Why does my recursive strlen function return value 4 times bigger?

我正在嘗試通過遞歸在 C 中實現strlen function,由於某種原因,它返回的值是預期的 4 倍。 有趣的是,當我將 function 的返回類型更改為“char”時,我得到了想要的結果。 我不明白為什么,無論如何它應該返回一個 int。 這段代碼是我從書上抄來的,應該是對的。 ...

C 語言中的字符串在程序執行過程中會發生變化嗎?

[英]Do strings in C language change in the middle of program execution?

我正在編寫位填充代碼,但沒有得到合適的答案,當我檢查輸入字符串的值時,在字符串末尾添加了另一個垃圾值。 代碼的output如下。 我在 MINGW 中使用代碼塊 IDE。 上面的代碼應該將輸入的字符串與給定序列進行比較,如果所有五個位都是同質的,則填充這些位。 ...

盡管函數包含在頭文件中,但函數的隱式聲明

[英]Implicit declaration of a function in spite of its inclusion in a header file

最好提一下,我正在為此運行 macOS,並且在另一台 Linux 機器上沒有發現任何問題。 我的項目有一個master.h文件,其中包含許多在整個項目中使用的標頭。 這是一個片段: 現在,它似乎適用於所有地方,但 master.c 中的特定函數調用除外printf("Signal: %s\n", s ...


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