C89 规定,所有局部变量都必须定义在函数开头,在定义好变量之前不能有其他的执行语句。
C99 标准取消这这条限制,但是 VC/VS 对 C99 的支持很不积极,仍然要求变量定义在函数开头。(如,在两行变量定义之间,穿插一行赋值,则第二个变量定义会无效,程序会报错。)
C语言 变量定义要在最前面
最新推荐文章于 2023-12-30 16:13:26 发布
C89 规定,所有局部变量都必须定义在函数开头,在定义好变量之前不能有其他的执行语句。
C99 标准取消这这条限制,但是 VC/VS 对 C99 的支持很不积极,仍然要求变量定义在函数开头。(如,在两行变量定义之间,穿插一行赋值,则第二个变量定义会无效,程序会报错。)