关于const一问
有如下程序#include <iostream.h>
int main()
{
const int a=1;
cout<<"a="<<a<<endl;
int *p=(int *)&a;
*p=2;
cout<<"a="<<a<<endl;
cout<<"*p="<<*p<<endl;
cout<<&a<<endl;
cout<<&(*p)<<endl;
return 1;
}
运行结果a保持1不变,*p为2;但a和*p地址相同,不知道是因为什么。(在vc6下)