char *p 与char p[]

char *p=a和char*p=&a

前者p是一个指针变量
后者p是一个char型变量

char *p = "123"; 为全局数组,放在常量区,而非普通数据段(静态存储区)未为p分配空间,故*p='2';出错
char p[] = "123";局部数组,*p='2';无错



原文地址:https://www.cnblogs.com/chengxuyuandashu/p/3561899.html