const:定义常变量,
1、将变量变成只读 ,static静态
2、数据类型对于const而言是透明的
3、const修饰它的直接右边,不能做左值
4、权限可以同等或者缩小传递,但不能放大传递
include<stdio.h>
int main()
{
int a = 10;//可读可写
int b;
b = a;//a的读权限/a>b
a = 20;//a的写权限,左值:放在赋值符号的左边
const int ca = 10;
//ca = 20;//error
//const int cb;//error,局部变量默认值随机值
//ca = 10;//error
int const
cb = 10;//ca完全等价
//cb = 20;
static int sa = 10;//可以改写
sa = 20;
return 0;
}
1、将变量变成只读 ,static静态
2、数据类型对于const而言是透明的
3、const修饰它的直接右边,不能做左值
4、权限可以同等或者缩小传递,但不能放大传递
include<stdio.h>
int main()
{
int a = 10;//可读可写
int b;
b = a;//a的读权限/a>b
a = 20;//a的写权限,左值:放在赋值符号的左边
const int ca = 10;
//ca = 20;//error
//const int cb;//error,局部变量默认值随机值
//ca = 10;//error
int const
cb = 10;//ca完全等价
//cb = 20;
static int sa = 10;//可以改写
sa = 20;
return 0;
}