int main(int argc, const char * argv[]) {
//定义变量
int a = 1 ;
//允许修改值
a = 20 ;
//const两种用法
//const:修饰基本变量p
//着两种写法是一样的,const只修饰右边的基本变量b
const int b = 20 ; //b;只读变量
// int const b = 20 ; //b;只读变量
//不允许修改值
// b = 1 ;
// const:修饰指针变量*p,带*的变量,就是指针变量.
// 定义一个指向int类型的指针变量,指向a的地址
int *p = &a ;
int c = 10 ;
p = &c ;
//允许修改P指向的地址
//允许修改p访问内存空间的值
*p = 20 ;
// const修饰指针变量访问的内存空间,修饰的是右边*p1,
// 两种方式一样
const int *p1; // *p1:常量 p1:变量
int const *p1; // *p1:常量 p1:变量
// const修饰指针变量p1
int * const p1; // *p1:变量 p1:常量
// 第一个const修饰*p1 第二个const修饰 p1
// 两种方式一样
const int * const p1; // *p1:常量 p1:常量
int const * const p1; // *p1:常量 p1:常量
return 0;
}const、static、extern关键字
C语言中const关键字的使用与作用
最新推荐文章于 2025-12-06 21:46:19 发布
本文详细解析了C语言中const关键字的两种主要用法:修饰基本变量和指针变量。通过实例展示了如何在变量声明时使用const,以及它们在不同场景下的区别与限制。重点强调了const关键字在保持代码安全性和提高可读性方面的重要性。
1万+

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



