|
我用 Keil C51 V7.00的版本试了一下<br />下面这段程序会报错<br />int a=10;<br />const int *ptr=&a;<br />*ptr = 1; // 报错,提示: error C183: unmodifiable lvalue<br /><br />但是,下面这段程序仍然不会报错<br />struct TT_tag<br />{<br /> int a;<br /> int b;<br />};<br /><br /><br />int main()<br />{<br /> struct TT_tag a;<br /> const struct TT_tag *ptr=&a;<br /> <br /> ptr->a = 0;// 不会报错<br /> <br /> return 0;<br />}
|