c语言const
所属分类 c
浏览量 867
const 修饰的变量,定义时初始化
const int a = 1; // 正确
const int a; // 错误
func(const char *ptr){
}
func 函数能修改实ptr指向的数据
指向const的指针
const int *p // 一般使用这个
int const *p
两者等价 指针指向可变,指针指向的值不可变
const 指针
int * const p = 地址 // p指向的地址是不能修改,必须被初始化
指针不可变,指针指向的值可变
指针和内容都不可变
const int * const p = 地址
int const * const p = 地址
记忆诀窍
从左到右
const p , 指针p是常量
const * p , * p 是常量 ,指针指向的值是常量
const 与 define 区别
const 由编译器处理,执行类型检查和作用域检查
define 由预处理器处理,只做简单的文本替换
上一篇
下一篇
C语言乘法表
算法的各种语言实现
C语言关键字及说明
java性能分析 JFR 和 JMC
C语言二维数组
c语言存储类型 auto extern static register