为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

5 回答

c99确实支持了已经

0 回复 有任何疑惑可以回复我~

C99已经支持了

0 回复 有任何疑惑可以回复我~
#include <stdio.h>

int main()
{
    int v1 = 3;
    int v2 = 4;

    v1 = v1 + 2;
    v2 = v2 + v1;

    // int v1 = 3;
    // v1 = v1 + 2;

    // int v2 = 4;
    // v2 = v2 + v1;

    printf("v1 = %d , v2 = %d \n",v1,v2);

    return 0;
}

不是太理解他讲的这个随用随定义,找了几个ide编译环境,测试了一下,都是可以的这些编译环境有VS6.0,codeblocks,sublime Test3,vs2010,测试的都可以运行这两种定义,可能是我不太理解他说的是什么含义?理解的,麻烦回答一下,谢谢了

0 回复 有任何疑惑可以回复我~

c不能这样,只能c++可以

0 回复 有任何疑惑可以回复我~

随用随定义是不是对于变量而言的,就是发现之前定义的变量不够用时,当需要新变量时去前面定义,用几个定义几个

0 回复 有任何疑惑可以回复我~
#1

慕数据5536660 提问者

C语言也可以啊,只要在使用一个变量之前去定义它就行了,不需要在函数体最前面。当然这是C99特性,一定要在最前面是C89
2018-04-09 回复 有任何疑惑可以回复我~
#2

慕盖茨6726479 回复 慕数据5536660 提问者

我回答错了,不好意思,没看定义
2018-04-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之起航篇
  • 参与学习       291032    人
  • 解答问题       760    个

C++亮点尽在其中,本课程是在C语言基础上的一个延伸,得以升华

进入课程

随用随定义

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信