评论区,排名第二的那个同学最后一行,为什么说不定义,最后会输出是5.
参见一下上一节, 如果去掉16行的extern,
按上节内容所说就相当于定义了一个局部变量(主函数作为函数也是可以定义局部变量的 ,int前头啥也没有就是自动变量了),
并且就如楼上所说,不赋值就被默认为零。
不定义的话 就是自动变量 自动变量不赋予初值 系统会自动赋值 我电脑系统定义为0