1.在C语言中,没有字符串类型,因此使用char指针表示字符串. 2.那么问题来了,使用char* 表示字符串,到哪里是结尾呢?因此需要一个特殊的字符作为哨兵,类似迭代器中的end(),这个哨兵就是'\0',注意不是字符0. 3.对于文本字符串,编译器会自动添加\0. 4.对于字符数组的赋值,如果不使用文本字符串,需要用户在尾部添加字符\0.对于其他类型的数组,没有\0的概念. 5.对于char指针,C语言提供了一系列方法,如strlen,strcmp.这些方法有个特点,都是假定最后一个字符为\