![]() |
#2
blueboy820062008-10-15 22:41
|
下面程序中为什么 *p3 = '1'会带来错误而 *p4 = '1';不会呢?
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
char* p3 = "abcd";
*p3 = '1';//该语句试图修改常量,所以错误
char p4[]= "abcd";
*p4 = '1';
cout<<p4<<endl;//输出1bcd
system("pause");
return 0;
}