在VC6中这种强制转换都能成功:将const int *p转换为一个int *p,但是在我的WinXP中不能运行可执行文件。可以编译通过。大家帮忙运行一下,看看能不能在2000或者98下运行,看看运行的结果是什么?#include<iostream>using namespace std;void main()
{
const int *p;
int *q;
const int var = 5555;
p = &var;
q = (int *)*p;
*q = 1000;
cout<<*p<<*q;
}