在VC中使用如下代码
char * pStr1 = "abcdef";
char * pStr2 = "abcdef";
编译后pStr1和pStr2指向相同的地址,编译器将两个"abcdef"字符串进行了合并。
VC中控制这个合并的编译选项是/GF,启动字符串池,在默认的情况下都是启用的。VS2010中可以通过/GF-选项来关闭。
在VC中使用如下代码
char * pStr1 = "abcdef";
char * pStr2 = "abcdef";
编译后pStr1和pStr2指向相同的地址,编译器将两个"abcdef"字符串进行了合并。
VC中控制这个合并的编译选项是/GF,启动字符串池,在默认的情况下都是启用的。VS2010中可以通过/GF-选项来关闭。