如何在GCC中将重复或重复的字符串文字合并为一个

用户名

我得到了类似的字符串文字

char* a1 = "apalaxia";
char* t = "apalaxia";
char* zzzz = "apalaxia";

跨几个编译单元/.o文件

我强烈需要所有这些元素在一个运行时地址下合并(因此所有这些元素都具有一个char *值)

如何在GCC中(在c ++模式下)执行此操作?我试过-fmerge-constants和-fmerge-all-constants但id不合并

射线

-fmerge-constants和-fmerge-all-constants都不保证字符串文字将被合并。两者都声明它们“试图合并相同的常量”,但不保证它们会合并。

另外,C ++标准的第2.13.5节指出:“是否所有字符串文字都是唯一的(即存储在不重叠的对象中),以及字符串字面量的连续求值是否得出相同或不同的对象”。

因此,不幸的是,我认为没有一种方法可以得到保证的单一位置,而无需明确声明每个位置的单个副本并将其导出到使用它的翻译单元。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Java中将两个JSON字符串合并为一个

来自分类Dev

如何删除重复的字符串并将所有列字符串合并为一个?

来自分类Dev

如何在保持位置的同时将多个javascript字符串合并为一个

来自分类Dev

如何在Ruby中找到字符串的第一个非重复字母?

来自分类Dev

在matlab中将几个字符串合并为一个字符串

来自分类Dev

Java - 如何在 ArrayList 中的字符串中找到一个字母重复的字符串

来自分类Dev

将RTF字符串合并为一个

来自分类Dev

如何使用熊猫将多行字符串合并为一个?

来自分类Dev

如果匹配字符串,如何将相似的行合并为一个?

来自分类Dev

如何将对象合并为一个字符串

来自分类Dev

C-获取字符串的所有排列,并为每个重复的字符分配一个数字

来自分类Dev

如何在保持重复值的情况下将两个Maps合并为一个

来自分类Dev

如何在laravel 5.7控制器中将重复行合并为一行

来自分类Dev

如何判断一个字符串是否有重复的字符?

来自分类Dev

如何在C#中将两个StringCollection合并/合并为一个

来自分类Dev

如何将一个大字符串合并为一个单词之间没有空格的字符串?

来自分类Dev

如何基于R中的重复和条件将行合并为一个

来自分类Dev

如何将重复节点合并为一个节点?

来自分类Dev

如何将字典中的重复值合并为一个值

来自分类Dev

如何重复一个正则表达式组直到字符串结尾

来自分类Dev

给定一个字符串数组,我如何删除重复项?

来自分类Dev

如何找到一个单词在字符串中重复的次数?

来自分类Dev

如何在SQL字符串中创建一个空字符串文字

来自分类Dev

当重复的行具有不同的值时,如何将重复的行合并为一个数据帧

来自分类Dev

MS SQL 将选择合并为一个,字符分隔符字符串

来自分类Dev

如何将两个字符串的cssText合并为一个?

来自分类Dev

如何使用`= +`运算符将多个字符串合并为一个?-Java

来自分类Dev

如何将多个返回的 SQL 行合并为一个字符串

来自分类Dev

如何在fsharp中将字符串选项合并为单个字符串选项?

Related 相关文章

  1. 1

    如何在Java中将两个JSON字符串合并为一个

  2. 2

    如何删除重复的字符串并将所有列字符串合并为一个?

  3. 3

    如何在保持位置的同时将多个javascript字符串合并为一个

  4. 4

    如何在Ruby中找到字符串的第一个非重复字母?

  5. 5

    在matlab中将几个字符串合并为一个字符串

  6. 6

    Java - 如何在 ArrayList 中的字符串中找到一个字母重复的字符串

  7. 7

    将RTF字符串合并为一个

  8. 8

    如何使用熊猫将多行字符串合并为一个?

  9. 9

    如果匹配字符串,如何将相似的行合并为一个?

  10. 10

    如何将对象合并为一个字符串

  11. 11

    C-获取字符串的所有排列,并为每个重复的字符分配一个数字

  12. 12

    如何在保持重复值的情况下将两个Maps合并为一个

  13. 13

    如何在laravel 5.7控制器中将重复行合并为一行

  14. 14

    如何判断一个字符串是否有重复的字符?

  15. 15

    如何在C#中将两个StringCollection合并/合并为一个

  16. 16

    如何将一个大字符串合并为一个单词之间没有空格的字符串?

  17. 17

    如何基于R中的重复和条件将行合并为一个

  18. 18

    如何将重复节点合并为一个节点?

  19. 19

    如何将字典中的重复值合并为一个值

  20. 20

    如何重复一个正则表达式组直到字符串结尾

  21. 21

    给定一个字符串数组,我如何删除重复项?

  22. 22

    如何找到一个单词在字符串中重复的次数?

  23. 23

    如何在SQL字符串中创建一个空字符串文字

  24. 24

    当重复的行具有不同的值时,如何将重复的行合并为一个数据帧

  25. 25

    MS SQL 将选择合并为一个,字符分隔符字符串

  26. 26

    如何将两个字符串的cssText合并为一个?

  27. 27

    如何使用`= +`运算符将多个字符串合并为一个?-Java

  28. 28

    如何将多个返回的 SQL 行合并为一个字符串

  29. 29

    如何在fsharp中将字符串选项合并为单个字符串选项?

热门标签

归档