为什么 const char INITIAL='G' 不是赋值语句?
Why is const char INITIAL='G' not an assignment statement?
我在理解这个声明时遇到问题。我不知道为什么这不像其他人那样常见。
赋值意味着给一个已经存在的对象赋予一个新的值。尽管 const char INITIAL='G';
有一个 = 符号,但它 不是 赋值,因为它是 创建 一个新对象,而不是修改现有对象一。 char INITIAL; INITIAL='G';
将是一个赋值,因为当新值赋值时 INITIAL
已经存在。
我在理解这个声明时遇到问题。我不知道为什么这不像其他人那样常见。
赋值意味着给一个已经存在的对象赋予一个新的值。尽管 const char INITIAL='G';
有一个 = 符号,但它 不是 赋值,因为它是 创建 一个新对象,而不是修改现有对象一。 char INITIAL; INITIAL='G';
将是一个赋值,因为当新值赋值时 INITIAL
已经存在。