字符串常量放在代码区
代码区的是只读的
学习指针要记住的三句话。
1.指针是变量(类型,名,值,地址)
2.指针的值是地址,是一个特殊的变量
3.指向地址的时候类型要匹配
char* str = "abcdef"; //str指向的是代码去的常量
char a[] = "abcdef"; //编译时,编译器会自动把字符串常量拷贝到a指向的地址(一般a是定义在栈区的)。
*str = "g"; //error 不能修改代码区的常量
*a = "g"; //right 可以修改栈区a指向的地址内容。