知识点总结:
1.字符串与字符数组
用""括起来的部分就是字符串常量(包含'\0')即,字符串是以'\0'为结束标志的字符数组
字符'\0'输出不显示,'\0'占一个字符数组单元;字符串的长度指的是'\0'之前的所有字符长度
2.字符数组不可整体赋值 str1=str2; //×
char str[12];
str="The String"; //×,不能为数组名赋值字符串(str是地址啊)
char str[]={"i am happy"}; //用字符串常量来初始化字符数组,{}也可不加,字符串
3.字符串的输入、输出
输入: scanf("%s",str); //遇空格、\t、回车结束
gets(str); //遇空格、\t不结束, 遇回车结束
scanf("%[^/n]",str); //^表示"非",即读入其后面的字符就结