1,使用* p!=0 判断字符串是否到了末尾,好像也可以用 * p != '\0'
2,可以使用s,因为* p=s,即虽然是引入了变量p,但它们都指向同一个地址。如* s='c',那么相当于p也指向了这个'c'。即p与s指向了同一个东西,共用。
不是指针数组,char *s是个字符串,字符串的结束符就是'\0',也就是ASCII码值为0
望采纳!!!
\0' 在c语言中是字符串的结束符,C语言标准库中对字符串的处理都会以\0作为字符串结束标志,任何字符串,屁股后面,都会自动加上'\0'。
'\0'的意思是 ASCII 码为 0 的字符,对应的字符是(Null),表示“字符串结束符”,是字符串结束的标志。
字符串常量占的内存字节数等于字符串中字节数加1。
增加的一个字节中存放字符"\0" 。