Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
C++ 字符串文字比较
我是一个 c 新手 只是老派的 c 我儿子为此寻求帮助 但我无法解释 如果他问我 如何比较字符串 我会告诉他使用 strcmp 但这并不是让我困惑的地方 这是他问的 int main cout lt lt A lt Z 将打印 1 int
c
stringliterals
如何在 C 中安全地声明 16 位字符串文字?
我知道已经有一个标准方法 前缀为L wchar t test literal L Test 问题是wchar t不保证是16位 但是对于我的项目 我需要16位wchar t 我还想避免通过的要求 fshort wchar 那么 C 不是 C
c
Unicode
stringliterals
widechar
unicodeliterals
C 支持原始字符串吗?
C 11 添加了对原始字符串文字的支持 例如 R foo A weird string foo C有这样的东西吗 如果有 标准是什么版本 C11 如果没有 有谁知道它是否正在计划中以及是否有编译器支持它 C有这样的东西吗 如果有 标准是什么
c
string
escaping
stringliterals
Objective-C 使用字符串池吗?
我知道Java https stackoverflow com questions 3801343 what is string pool in java and C http msdn microsoft com en us librar
Objectivec
string
memory
pool
stringliterals
为什么在 Linux 上字符串文字的内存地址与其他字符串文字的内存地址如此不同?
我注意到字符串文字在内存中的地址与其他常量和变量 Linux 操作系统 非常不同 它们有许多前导零 未打印 Example const char h Hi int i 1 printf p n void h printf p n void
c
Linux
memory
memoryaddress
stringliterals
yaml / yaml 多行转义序列中的 Markdown?
是否可以在 yaml 中存储未转义的 Markdown 文档 我测试过 key markdown text block that could have any combination of line breaks gt etc etc 这是
yaml
markdown
CDATA
stringliterals
C#、Visual Basic.NET 和托管 C++ 之间的字符串文字有何区别?
我指的是在代码中编写字符串的语法 包括多行字符串和逐字字符串 上下文 我正在开发一个扫描代码的工具 确定令牌何时位于字符串内非常重要 Thanks 这是语言之间的快速细分 托管 C 以与普通 C C 或 C 类似的方式支持字符串文字 也就是
NET
stringliterals
GCC 4.7 字符串文字的源字符编码和执行字符编码?
Linux x86 64 上的 GCC 4 7 是否具有默认字符编码 用于验证和解码 C 源文件中字符串文字的内容 这是可配置的吗 此外 当将字符串数据从字符串文字链接到输出的数据部分时 它是否具有默认的执行字符编码 这是可配置的吗 在任何
c
Linux
gcc
characterencoding
stringliterals
字符串文字:它们去了哪里?
我对字符串文字的分配 存储位置感兴趣 我确实找到了一个有趣的答案here https stackoverflow com questions 51592 is there a need to destroy char string or c
c
memory
stringliterals
在 C++ 中处理字符串时如何使用 memset? [关闭]
Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我有Python背景 最近在学习C 我正在学习一个名为的 C C 函数memset并遵循网站上的在线示例https www gee
c
initialization
cstrings
stringliterals
memset
C++ 字符串字面量相等检查?
不是我们比较两个数组的方式 因为那只会比较地址 include
c
Arrays
Compare
stringliterals
我应该将 std::string 与“string”或“string”进行比较吗?
考虑这个代码片段 bool foo const std string s return s hello comparing against a const char literal bool bar const std string s r
c
c14
C17
stringcomparison
stringliterals
指向常量字符的指针
下面的代码指向a中的第一个字符字符数组可在只读存储器中使用 是对的吗 const char ptr String one 现在 当ptr开始指向另一个内存位置 ptr String two 第一个会发生什么字符数组 执行结束时该内存位置是否
c
pointers
char
stringliterals
字符串驻留和文字字符串声明的搜索成本
两个问题 当我们声明文字字符串时 我们会在堆的字符串池中查找是否有相同的字符串 这也是实习吗 班级的方法实习生String 在我看来 每个文字字符串声明都需要进行二分搜索或其他操作 因此它至少需要花费log n when n是池中现有字符串
Java
performance
Search
stringliterals
stringinterning
为什么 gcc 允许使用大于数组的字符串文字初始化 char 数组?
int main char a 7 Network return 0 A 字符串字面量在 C 中是内部终止的空字符 因此 上面的代码应该给出编译错误 因为字符串文字的实际长度Network是 8 并且它不能放入char 7 array 然而
c
compilererrors
stringliterals
Arrays
C++11 中字符串文字的 Unicode 编码
继一个相关问题 https stackoverflow com questions 6794590 how does file encoding affect c11 string literals 我想问一下C 11中新的字符和字符串文字
c
Unicode
C11
UTF
stringliterals
是否可以使用有条件选择的字符串文字来初始化字符数组?
我知道初始化一个是完全有可能的char带有字符串文字的数组 char arr foo C 11 8 5 2 1 是这样说的 A char数组 无论是普通char signed char or unsigned char char16 t a
c
languagelawyer
stringliterals
C++:从模板参数生成字符串文字
template lt unsigned int i gt struct t static const char s template lt unsigned int i gt const char t i s where 是 0 1 2
c
templates
metaprogramming
stringliterals
字符串文字和数组的地址
int main char str1 Hi str2 Bye printf u u n str1 str1 int arr 5 1 2 3 4 5 printf u u arr arr 这里发生了什么 str and str给出不同的地址和
c
Arrays
string
pointers
stringliterals
C++ 比较两个字符串文字
将一个字符串文字与另一个字符串文字进行比较时 运算符 或 结果是否明确定义 例如 以下内容是否保证成立 assert a a assert a b 请不要说 使用 std string 之类的东西 我只是想知道这个具体案例 a a 这个表达
c
stringliterals
1
2
3
4
»