例如:char *p="abcde";的时候,字符串是不可以修改的!而char p[]="abcde";的时候,字符串是可以修改的!但是我怎么觉得这两种定义方式等价的啊!什么情况??还有一点就是为什么同一个字符串,用指针定义的时候在常量区,而用数组定义的时候在栈中呢?谁能详细说下数组定义和指针定义时内存分配方面的问题吗?为什么数组定义的可以修改?而指针定义的不能修改??