在Keil中可以通过指针修改const的值
const int abc=10;
main()
{
int *pa=&abc;
*pa=50;//这样子就可以修改abc的值。
}
在标准c中
const int abc=10;
main()
{
int *pa=&abc;//错语应当const int *pa=&abc;
*pa=50;//也是错误,改不了它的值
}
Keil中用const定义变量,变量还是在ram中,如果用code定义,则在code代码段,这样就无法改变,但访问会慢些。