c语言中变量与常量的区别

关于是否都分配内存
2025-02-23 04:55:12
推荐回答(1个)
回答1:

1,效率:常量在编译的时候,可以以立即数形式编译进指令,比起使用使用内存的变量要高效。
2,约束:定义成常量,可以避免程序在运行中给它错误赋值,不要小看这种约束,给常量赋值的错误是很容易犯的,编译器会立即告诉你不对。
3,语法:定义数组大小等,是因为编译时候要确定分配的空间,这时必须使用常量。