我的源代码中有很多文字字符串,除了前导空格(由于希望保持正确的缩进)外,它们在其他方面都是相同的。编译器是否足够聪明,可以看到它可以为两者重用内存空间,只需将一个字符串偏移几个字节?
最佳答案
ISO c99 6.5.2.5 复合文字
83) 这允许实现共享具有相同或重叠表示的字符串文字和常量复合文字的存储。
关于c - 合并重复文字时,C 编译器会在字符串中间查找吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13563247/