*p容易混淆的地方:定义指针与解引用
char c=‘a’;
char *s = “helloworld”;//此处的*s是用于定义指针s
char *p = &c;//此处的*p是用于定义指针p,实际上是(char*)
p=&c
*p += 1;//此处的*p是解引用(即c)
printf(“%c\n”,
*p);//此处的*p是解引用
void func(char *p)//此处*p是定义指针
{
}
func(&c);//传指针
func(p);//传指针