C++变量的定义位置

C++ 不但在C语言的基础上进行了很多扩展,而且也对C语言部分做了细节上的改进,变量的定义位置就是其中之一。

C89 规定,所有局部变量都必须定义在函数开头,在定义好变量之前不能有其他的执行语句。C99 标准取消这这条限制,但是 VC/VS 对 C99 的支持很不积极,仍然要求变量定义在函数开头。

C89 和 C99 是两套不同的C语言标准,C99 是 C89 的升级版,我们已在《C语言的三套标准:C89、C99和C11》中进行了讲解。

请看下面的代码:

#include <stdio.h>
int main(){
   
    
    
    int a;
    scanf

猜你喜欢

转载自blog.csdn.net/m0_68539124/article/details/129211446
今日推荐