c++编译器生成目标程序的时候是如何处理常量字符串的?
代码中的常量字符串是怎么保存在目标文件中的?
或者说是以什么形式保存的?
比如:
#define TEXT_TEST "test_string"
编译出的目标exe文件,这一串字符在exe中搜索不到,这个是以什么形式保存在程序中的?是压缩还是加密?还是其他?
你光一个define而已,从来没用过的东西,当然啥都么得啊。
[解决办法]
试试const char* str = "test_string",会放在rodata区。