下列关于 C++ 语言变量的叙述,正确的是( )。 A. 变量可以没有定义 B. 对一个没有定义的变量赋值,相当于定义了一个新变量 C. 执行赋值语句后,变量的类型可能会变化 D. 执行赋值语句后,变量的值可能不会变化