字符串:以'\0'结尾的字符数组。
代码中以双引号出现的字符串存在字符常量区,双引号字符串作为表达式返回该字符串在字符常量区首元素的地址。
#include<stdio.h>
int main()
{
char str[5] = { 'a','b','c','d','\0' };//数组初始化的方式定义
printf("%s\n", str);
char str1[] = "abcd";//在栈区定义一个字符数组,将字符常量区的字符串拷贝到栈区
char* str2 = "abcd"; //在栈区定义一个指针,指向字符常量区的字符串首元素
str1[1] = 'B';
//str2[1] = 'B';//常量无法改变
printf("%s\n", str1);
printf("%s\n", str2);
return 0;
}