C语言中const的用法

2023-10-11 21:45

Const的用法


1、定义常量
(1) const 修饰变量,以下两种定义形式本质相同。其含义是:被const修饰的TYPE类型的变量的值是不可变的。

TYPE const ValueName = 值;
const TYPE ValueName = 值;



(2)将const改为外部连接,效果将扩展到全世界。内存会在编译时分配,不需要初始化。这只是一个声明。编译器认为它是在程序的其他地方定义的。

扩展const int ValueName =值;



2,指针指针使用CONST
(1)指针本身是常量且不可变的

char* const pContent; 



(2) 指针指向的内容是常量且不可变的
const char *pContent;



(3) 两者都是不可变的
const char* const pContent; 



转载自:http://www.swkj.org.cn/Eric_Jo/article/details/4138548