关于C语言字符串
一、
C语言中没有独立的字符串类型。
C语言中的字符串其实是一串在内存中连续的字符 且有一个结束标识 0。
		     0  == '\0'  含义: 字符串的结尾标识。
		     要保证字符串末尾要有'\0'。
二、 三种定义方式:
1.字符数组:存储在栈区 栈区可以修改
注意:a.保留足够的空间用于存储'\0'; b.字符数组可以直接用 字符串字面值 直接初始化
    char str[10]={'h','e','l','l','o'};
数组长度为5;
char str[10]="hello";
数组长度为6;
2.字符指针: 保存一个字符串的首地址
字符指针可以是字面值字符串的地址 ,也可以是字符字符数组的地址。
char str[]="hello"; char *p=str;//一个指针指向数组
char *str="hello";//一个指针直接指向字符串
printf("%s",字符串的首地址) -----%s 输出是 从给定的 首地址开始输出 输出%c形式字符,直到遇到'\0'结束.
字符串: 首地址 + '\0'
3.字面值字符串:存储在代码区 代码区不能修改
    在程序中用双引号("")引起来的内容
			       a.字面值字符串里面的字符不可修改
			       b.相同字面值字符串在内存中只保留一份
三、字符串操作函数

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号