c++ 一个变量为什么不能重复定义

2025-04-26 21:07:09
推荐回答(2个)
回答1:

变量本身是对内存块的别名,在一个作用域当中,一个变量可以声明多次,却只能定义一次,这是因为声明是只告诉编译器,有这个名字,但是还没有给这个变量分配内存空间,所以可以多次声明,但是定义就是给这个变量分配了内存空间,同一时间一个变量名只能代表一块内存,所以不能定义。
这是我个人的理解

回答2:

忠臣不事二主,三姓家奴为人不耻