c-strings 问答列表

C 语言中的动态字符串数组

作者:Louis VERAN 提问时间:4/14/2023

我试图编写一些东西来练习 C 语言。 我想做的(同样只是为了练习,而不是任何用途)是创建某种库存系统,您可以在其中添加物品或取出物品。 我决定用动态字符串数组来实现它。由于我对 C 语言很陌生,所以...

sizeof('\0') null 终止符作为文字是四个字节,但为什么在字符串中它只需要一个字节?

作者:Mysterious Jack 提问时间:3/17/2023

在 c '\0' 中,作为文字的 null 终止符需要 4 个字节(因为它内部只是零),但为什么在字符数组或字符串中使用时只需要 1 个字节?这个编译器是魔法吗? 程序员在使用动态内存分配来处理空终...

不获取任何输出(预期布尔输出)

作者:ggbet121 提问时间:10/14/2020

所以我试着不使用 string.h 文件。我创建了有效的字符串长度函数。然后我创建了一个函数来检查两个函数是否相同,但我没有得到任何输出。 我已经测试了字符串长度函数,并且有效。我不确定我在第二个函数...

C++ bool 行为不符合预期 [重复]

作者:KoLaR666 提问时间:6/1/2021

这个问题在这里已经有答案了: 比较两个字符*是否相等 [duplicate] (3 个答案) 2年前关闭。 我在C++中的反转布尔值有一些奇怪的问题。:') 我想检查传递给主方法的参数是否不是“fi...

示例中的 C++ 字符串和字符*差异

作者:Sandro Jijavadze 提问时间:7/24/2022

这是来自hackerrank的“继承代码”的例子, 虽然这有效并返回,如果我注释返回并取消注释,则当前注释的部分将返回垃圾。what()nwhatwhat() 它们在我看来是一样的,有什么区别? ...

使用相同函数和变量时,C 语言中的指针取消引用失败

作者:Sammy1410 提问时间:11/24/2022

我正在尝试使用 C 来处理具有不同扩展名的文件。这就是我写的代码。 #include <stdio.h> #include <windows.h> #include <unistd.h> #incl...

将 const char* 复制到uint8_t数组

作者:glades 提问时间:10/13/2022

我的 C-API 将uint8_t数组作为配置参数。我带着一个 const char* 到达它的家门口。我现在如何以最没有问题的方式将字符复制到 uint8_t 数组?这是我所拥有的(人为的ofc):...

使用 malloc 分配的字符串仅返回第一个字符

作者:jendeukstan 提问时间:11/1/2022

我正在编写一个函数来重新排列字符串的字符。我用 malloc 分配了新字符串并对其进行初始化,然后返回它。但是当我返回它时,它总是只返回第一个字符。 我尝试逐个打印新字符串的字符,并且它们正确打印出...


共28条 当前第3页