目录
一.const
作用:
用来修饰变量,把变量修饰为常属性。就是让一个变量不可修改。
如何使用:
没加const的:
#include <stdio.h>
int main()
{
int a = 0;
a = 2;
printf("%d\n", &a);
}
会输出2 ,这就是一个挺简单的代码哈。
加了const后:
#include <stdio.h>
int main()
{
const int a = 0;
a = 2;//这里的a在编译器里面是编译不过去的,报错信息是:表达式必须是可修改的左值。
//也就是说const把a修饰为一个不可修改的量。
printf("%d\n", &a);
}
const用在指针上是有一点小讲究的
用在指针的*的左边和右边修饰的是不一样的,请看下文。
这是原本的代码,输出结果是 i 的值,也就是 1。
#include<stdio.h>
int main()
{
int i = 1;
int* a=&i;
printf("%d\n", *a);
}
const 修饰在*号左边:
#include<stdio.h>
int main()
{
int i = 1;
const int* a = &i;
*a = 2;//*a会变为不可修改的左值,与前面