下面3段程序代码的效果一样吗?

下面3段程序代码的效果一样吗?
1
2
3
4
int b;
(1)const int *a = &b;
(2)int const *a = &b;
(3)int *const a = &b;

正确答案: C   你的答案: C (正确)

(2)=(3)
(1)=(3)
(1)=(2)
都不一样
都一样

tips:const在*的左边,则指针指向的变量的值不可直接通过指针改变(可以通过其他途径改变);在*的右边,则指针的指向不可变。简记为"左定值,右定向"。
posted @ 2016-10-21 09:46  虫儿ls  Views(667)  Comments(0Edit  收藏  举报