关于const常量与指针赋值的问题

2014-11-24 07:37:39 · 作者: · 浏览: 2

关于const常量与指针赋值的问题


源码:


#include


int main(int argc, const char *argv[])
{
const int i = 1;
int *p;
p = &i;
*p = 2;
printf("%d\n", i);
printf("%d\n", *p);
return 0;
}


貌似有点问题~~

如果换成g++编译则编译不通过,果然C++代码检查更严格。