#include <stdio.h>
int main()
{
const int i = 10;
//const 修饰变量变成常变量,不能修改,但本质上还是变量
const int* p = &i;
//const修饰"*"的左边是让"*p"变成常变量,不能修改。
//而*p表示的是指针指向的内容,const int* p = &i
//所以*p表示的是指针指向的内容不能变。
//但是"p"是可以改变的
int* const p = &i;
//const修饰"*"的右边是让"p"变成常变量,不能修改。
//而p表示的是指针变量,int*const p = &i
//所以指针变量p不能变。
//但是"*p"即指针指向的内容是可以改变的
return 0;
}
有用到const
最新推荐文章于 2024-06-14 10:22:04 发布