- 有以下定义,说明哪些量可以改变哪些不可以改变?
const char *p; 值不可变
const (char *) p; 语法上错误
char *const p; 地址不可变
const char* const p; 值和地址均不可变
char const *p; 值不可变
(char *) const p; 语法上错误
char const* const p; 值和地址均不可变

本文解释了C语言中const关键字在不同类型指针中的作用,区分了值不可变、地址不可变以及两者皆不可变的情况,并指出了一些常见的语法错误。
const char *p; 值不可变
const (char *) p; 语法上错误
char *const p; 地址不可变
const char* const p; 值和地址均不可变
char const *p; 值不可变
(char *) const p; 语法上错误
char const* const p; 值和地址均不可变


被折叠的 条评论
为什么被折叠?