char *p 与char p[]

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

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

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



posted @ 2014-02-23 14:20  程序员大叔的博客  阅读(408)  评论(0编辑  收藏  举报