cost 385 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 ...

输入三个字符串到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) 之前需要“*” ...

删除 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