非常量变量的正确术语
Proper terminology for non-const variable
C语言中有专门用来指代读写变量的词吗?例如,如果我有:
int a = 2;
const int b = 3;
我将 b
称为 const
。引用 a
的正确术语是什么? (非常量?默认?可写?等)
b
是 const-qualified 而 a
是 不合格 / 非const-qualified.
const
in C并不是说它的值不能变,只是说you程序员说的你不会改变它。 const volatile
对象的值在每次访问时很可能不同,因此它也将是...变量?
b 指的是整数常量,我们假设它在程序中不能改变。
每个段都有一个 write-protected 区域,其中存储所有常量。
- 如果const int是一个局部变量,那么它存储在
write-protected 堆栈段的区域。
- 如果const int是全局定义的,那么它存储在数据段的write-protected区域
当我们定义int a = 2时,它是默认的变量赋值,使用自动存储class。
C语言中有专门用来指代读写变量的词吗?例如,如果我有:
int a = 2;
const int b = 3;
我将 b
称为 const
。引用 a
的正确术语是什么? (非常量?默认?可写?等)
b
是 const-qualified 而 a
是 不合格 / 非const-qualified.
const
in C并不是说它的值不能变,只是说you程序员说的你不会改变它。 const volatile
对象的值在每次访问时很可能不同,因此它也将是...变量?
b 指的是整数常量,我们假设它在程序中不能改变。 每个段都有一个 write-protected 区域,其中存储所有常量。
- 如果const int是一个局部变量,那么它存储在 write-protected 堆栈段的区域。
- 如果const int是全局定义的,那么它存储在数据段的write-protected区域
当我们定义int a = 2时,它是默认的变量赋值,使用自动存储class。