A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#include <stdio.h>

int main(int argc, const char * argv[]) {
    int a;
    printf("a = %d\n",a);
    {
        int a = 10;
        printf("a = %d\n",a);
        a = 11;
        printf("a=%d\n",a);
        
    }
    printf("a=%d\n",a);
    return 0;
}

11 个回复

倒序浏览
按照视频说法 最后一个a该打印出11的
回复 使用道具 举报
flairamyz 发表于 2015-11-9 23:28
最后一个a打出来的是随机值,因为你在main里面定义的a并没有赋初值。{}里又定义了个a = 10,后改为11,但是 ...

嗯嗯  谢谢  刚开始学
回复 使用道具 举报
daitoudainaoali 发表于 2015-11-9 23:07
//这是按你的代码走第一次打印时候结果:
a = 1727619126a = 10a=11a=1727619126//这是按你的代码走第二次 ...

谢谢这么上心   从新又弄了  谢谢 我刚开始学 所以你说的我有些看不懂。。但谢谢你这么用心解答
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马