#include <stdio.h>
int main()
{
char* c1="Hello";
char* c2="Hello";
printf("(%p)%s-(%p)%s/n",c1,c1,c2,c2);
c1[0]='a';
printf("(%p)%s-(%p)%s/n",c1,c1,c2,c2);
}
- VS C++编译器,GCC C/C++ 都将源码字符串存放在只读数据区(00403000)。
- VS C编译器将源码字符串存放在读写数据区(0X0040C000)