char* p的一些问题
一秒一次郎 2012-05-02 11:43:00 小弟初学C++,遇到一个问题
char* p="good";
*p="boy";
这样会提示错误
char* p="good";
p="boy";
这样就不会提示错误了
开始我以为可能是 *p 为常量,然后第二种可以通过编译可能是指针P指向了“boy”字符串新开辟一块内存空间,然后我测试了一下两个p的地址,结果发现&p的地址一样,如果两个P都是一样的地址,那么为什么第一种就不行呢,那这样就有点想不明白了,请有经验的大神讲一讲是怎么回事