const int *p = &a;不管是p還是*p不是都可以更改么?那const不是就失去意義了么?代碼如下
int main()
{
int a = NULL, &b = a;
const int *p = &a, *&q = p;
a = 1;
p = &b;//這兩行可以分別注釋看看*p和p如何變化;
cout << *p << endl;
system("pause");
}
int main()
{
int a = NULL, &b = a;
const int *p = &a, *&q = p;
a = 1;
p = &b;//這兩行可以分別注釋看看*p和p如何變化;
cout << *p << endl;
system("pause");
}
2018-10-09
舉報
2019-05-11
不可修改引用,但是該引用的值可以被修改
2019-03-27
請問這個的意思是通過地址修改是可行的嗎
2018-10-10
2018-10-09
const int *p=&a和int const? *p=&a等價,都是*p不可修改,p可修改