const用法总结:
1. const char/int/...
经常在变量初始化的时候看到
const int a;
const char b;
这里用const表示定义的变量a 和 b 是常量不可变,后面在使用的过程中其值不能改变,只初始化一次;
2. xxx(int a, const char *c)
我们在函数的使用过程中传入的参数会用到const
这里const char *c 意味着使用const保护传入指针所指向的内容;
在函数体中这个指针的内容将不能被改变;
3. const struct{a; b; c}
这里const修饰结构体表示结构体成员的值初始化一次后就不能被改变
4. const int *a;
int *const a;
const int *const a;
5. const int *Get_node()const
{
}
1. const char/int/...
经常在变量初始化的时候看到
const int a;
const char b;
这里用const表示定义的变量a 和 b 是常量不可变,后面在使用的过程中其值不能改变,只初始化一次;
2. xxx(int a, const char *c)
我们在函数的使用过程中传入的参数会用到const
这里const char *c 意味着使用const保护传入指针所指向的内容;
在函数体中这个指针的内容将不能被改变;
3. const struct{a; b; c}
这里const修饰结构体表示结构体成员的值初始化一次后就不能被改变
4. const int *a;
int *const a;
const int *const a;
5. const int *Get_node()const
{
}