//字符数组
char str[] = "helloworld";
//直接使用一个指针指向字符串
char *str = "helloworld";
区别:
字符数组存储在全局数据区或栈区,第二种形式的字符串存储在常量区。
全局数据区和栈区的字符串(也包括其他数据)有读取和写入的权限
常量区的字符串(也包括其他数据)只有读取权限,没有写入权限。
char *str = "abc";
str = "df";//可以 更改指针变量本身的指向
str[2] = 'S';//错误 不能修改字符串中的字符