const关键字用法

来源:互联网 发布:xshell传文件到linux 编辑:程序博客网 时间:2024/05/22 16:56

const修饰符表示该变量的值不能被改变。但得分两种情况讨论:修饰普通变量和修饰指针变量。
1.普通常量
const int foo = 5; //表示foo不能再被赋值
foo = 8; //错误,因为foo是const修饰为不可变常量了
2. 修饰指针
const char* p = “test”; //表示p指向 的内存不可改变,但p可改变;
char* const p = “test”; //表示p指向的内存可改变,但p不可改变。
原则:
如果const在’*’左边,则表示指的。针指向的变量的值不可变;
如果const在’*’右边,则表示指针的值是不可变

0 0
原创粉丝点击