问题标签 [const-char]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 如何将 const unsigned char* payLoad 转换为 char* 并复制它?
我正在尝试将 a 转换const unsigned char*
为char*
并制作副本。我尝试了以下代码的几种变体,但通常会出现内存异常。此函数驻留在用 C 编写的应用程序中。
下面的函数是我想要创建的
c++ - 应该将文字 [const char*] 存储在一个位置吗?
例如,假设您有一个看起来像这样的程序:
如您所见,文字“my_key”被插入了两次。根据我的理解,这意味着程序将两次直接将 char 数组存储到二进制文件中,即使它们完全相同,从而使事情变得过于膨胀。
做这样的事情会更好:
还是真的不重要?编译器是否在本地范围内处理此类事情?如果在多个不同的源文件和函数中多次使用相同的文字,而不是本地情况如何。仍然值得创建某种全局变量吗?
c++ - C++ 获取向量中 const char* [ ] 的长度
如何获取 const char* 数组索引的长度?
向量:
常量字符* []:
将 char 数组分配给向量:
如何"current T"
从向量中获取单个字符串的长度,例如 ?
c++ - 循环通过 const char 时 Cout 给出垃圾输出
执行以下代码时,我得到了我所期望的以及一些意外的输出:
输出:
最后剩下的字符是什么?const char 数组中是否存在未被考虑的内容?
c++ - Lambda:在 lambda 未定义行为中从函数范围捕获 const char *
我有一个 lambda,它使用在函数范围内定义的 const char *。lambda 在函数返回后执行。
如果我查看 GCC 生成的程序集,保存“unlockResult”的实际字符数组是静态分配的。但我想知道这是否由标准保证,因为理论上 const char * 是函数范围。是捕获 const char * 未定义的行为,还是标准允许这样做,因为 C++ 处理 const char * 字符串时出现一些异常。
我知道我可以改变:
然后讨论就消失了,因为我什至不需要捕捉它,但我对 const char * 的情况很好奇。
c++ - const char* 作为参数传递时会自动删除吗?
当我将 aconst char*
作为函数参数传递时(像这样):
会自动删除吗?如果没有,它会发生什么,我应该如何删除它?
c++ - 在 C++ 中返回和打印字符串
我试图在 getPath() 函数中从用户那里获取文件路径,并将路径作为字符串返回。我遇到了麻烦,因为编译器说我需要使用 const char 而我不知道该怎么做。我将如何使用 const 字符,它们甚至是什么。另外,我如何像在 main 函数中一样将它们打印到控制台。
c++ - 带有 .begin() 和 .end() 的 C++ const char
所以我有一个看起来像这样的程序:
我认为这是非法的,因为const char *
它不是用户定义的类型。但是,我不确定如何解决这个问题。我需要更改第一行还是第二行?或两者?
c++ - “WCHAR *”类型的参数与“const char *”类型的参数不兼容
我收到此消息,但我不知道该怎么做。
“WCHAR *”类型的参数与“const char *”类型的参数不兼容
这是代码(modEntry 有问题)
}