cost 77 ms
删除 C 中字符串前的前导字符(概念题)

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

我正在学习 C,处理字符串和指针。 练习要求删除字符串前的所有前导字符(在本例中为“X”)。 被调用的 function 必须接受一个字符串,即一个指向 char 的指针。 我通过搜索找到了多种执行此操作的方法,但我不明白为什么以下代码不起作用......我缺少什么概念? ...

在 C 中打印字符串数组

[英]Print String Array in C

这是 C 语言的字符串数组。 我尝试打印元素,但程序不打印它们。 代码中的错误是什么?#include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ char day[7]={" ...

是关于 char 变量所需的 2 个方括号之间的数字

[英]Is a number between the 2 square brackets necessary regarding char variables

我刚开始在 C 编程,我在 inte.net 上看到人们声明char s,例如char name[] ,没有在 2 个方括号之间放置任何数字。 我曾经在高中时用 C++ 编码,我们总是在声明 char 时放一个数字。 有人可以解释我们什么时候放一个数字,或者在声明char变量时是否有必要使用一个数字 ...

缩进感知原始字符串文字

[英]Indentation aware raw string literals

有没有办法让原始字符串文字知道缩进? 例如 印刷 但我想 我看到这个答案解决了这个问题,但它是运行时。 对于 c23,我认为#embed可能会解决这个问题。 但是有没有办法在编译时做到这一点,最好使用 c++17,c++20 也可以。 ...

是否可以过滤掉格式化字符串文字中的零值?

[英]Is it possible to filter out zero values in formatted string literals?

格式化字符串文字 (:+) 用于显示数字的符号(+ 或 -)。 例如: 要么 如果 output 为 0,则给出 +0。 有没有一种方法可以让a和b的总和为 0,那么 output 应该什么都不返回(我不确定那是什么意思),或者 output 应该返回一个空字符串? 示例: Gn = c + (a ...

字符串文字的地址是否保证不为空?

[英]Is the address of a string literal guaranteed not to be null?

是否保证"stuff" != nullptr和"" != nullptr ? 在线搜索没有给出有用的结果。 编辑:我问是否可以保证任何字符串文字的地址不为空,这两个重复的问题都没有明确回答。 ...

引用相等比较字符串文字的两个 std::string_views 是否总是也相等?

[英]Are two std::string_views refering to equal-comparing string literal always also equal?

我有一个unordered_map ,它应该模仿一个过滤器,分别将键和值作为std::string_view 。 现在假设我想比较两个具有相同键值对的过滤器:它们是否总是比较相等? 我的想法如下:编译器尽力将具有相同字节信息的 const char* 合并到二进制文件中的一个位置,因此在特定的翻译 ...

c,为什么我不能打印数组的所有元素

[英]c, why i can't print all elements of my array

我正在 c 中编写一个简单的程序,它打印数组的所有元素。 数组是 该程序是 所以,问题是选项没有打印。 output: 问题本质上是 if 语句,因为我尝试上下添加其他 printf 并且它们可以工作。 此外,该 if 语句在对程序进行一些更改之前有效,因此问题可能出在其他代码行(?) 我是 c ...

使用字符串文字作为使用三元运算符的表达式的结果是否有效/推荐?

[英]Is it valid/recommended to use string literals as the result of an expression using the ternary operator?

以下代码在 C 中是否有效/良好做法? 它编译得很好,所以我认为它很好(也因为它只是 if-else 块的语法糖),但如果有人有一些额外的见解,我将不胜感激,谢谢。 PS,我假设 C++ 也是如此? ...

ISO C++ 禁止在尝试运行 C 代码时将字符串常量转换为 Visual Studio 代码中显示的 'char*' [-Wwrite-strings] 错误

[英]ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] error shown in Visual Studio code while trying to run C code

我正在尝试使用 Visual Studio Code 运行以下代码,该代码采用字符串参数并以 C 语言的字符返回字符串的长度,但我得到了: 错误信息: ISO C++ 禁止将字符串常量转换为 'char*' [-Wwrite-strings] 这是我的代码: 我被这个任务困住了,也许你可以提供一个 ...

无法将字符串复制到指针

[英]Can't copy a string to a pointer

嗨,我对 C 还很陌生,仍然对指针没有完全了解,但基本上我正在尝试将我的加密结果复制到结果指针,并且它不断抛出各种错误,目前是分段错误。 据我了解,由于结果已初始化为 NULL,因此可以更改。 任何帮助表示赞赏:) ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM