我知道声明像这个int a = 10, b = 15, c = 20这样的变量是可能的,也可以,但是在c++编程语言的任何程序中,都可以声明像int a, b, c = 10, 15, 20这样的变量,其中a需要是10,b需要是15,c需要是20。在c++中声明这样的变量是正确的吗?
编辑:是否可以使用重载运算符=
我一直认为在C中,所有的变量都必须在函数的开头声明。我知道C99中的规则与C++中的规则相同,但是C89/ANSI的变量声明放置规则是什么呢?以下代码使用gcc -std=c89和gcc -ansi成功编译int main() { for (i = 0; i < 10; i++) {
char c = (