C中什么是“常变量”?

我请分析下,C中什么是“常变量”?
最新回答
傲慢多泪

2024-11-06 04:58:23

常变量就是用const定义的变量,常变量的值是不能被改写的,只能使用不能改写,除非是用友原函数进行调用。其实相当于用#define定义的变量,不过在c++中用const定义。在c中一般用#define.
姐,只会喝醋╯

2024-11-06 14:50:18

就是程序中要常用到的,但不会在程序中被改变的。设置为常变量是防止该数据被改了。比如定义了const float pi=3.14;pi的值肯定是固定的,不想被改变的。所以定义为了常变量。当对pi进行更改时,就会报错。
风轻花落早

2024-11-06 04:55:30

如 volatile char c;
void fn(char a,int b)
{
....
c =a;
.....
}
调用时:
fn('a',10);
fn('b',20);
'a'有可能被编译器优化掉了,造成'b'调用时可能出错,所以void fn(const char a,int b)
const说明了a即是变量,又是不能改变的
乱世浮华つ

2024-11-06 15:00:47

就是只读不写的变量!
无可代替的骄傲

2024-11-06 13:58:34

就是只读不写的变量啊!