通过字面意思可以理解,ISO C90 禁止将声明和代码混合,就是说要先声明,在用 你在函数开头这样写就会报错。 int t; t=0; int r; 如果这样写就不会 int t,r; t=0; 一般可以不理它。