变量赋值和文字常量之间的区别?

Bil*_*rza 0 c c++ variables types constants

我对为变量和文字常量赋值给我感到有点困惑.

例如:

int age = 20;
Run Code Online (Sandbox Code Playgroud)

age是一个变量,20是分配给它的值.

和:

int AGE = 20; 
Run Code Online (Sandbox Code Playgroud)

AGE是文字常量,20是分配给它的值.

有什么不同?常量会将主内存中的两个字节作为变量吗?

小智 9

你确实很困惑:

 int age = 20;
Run Code Online (Sandbox Code Playgroud)

将整数值20赋给变量age.

int AGE = 20;
Run Code Online (Sandbox Code Playgroud)

将整数值20赋给变量AGE.

没有区别.