猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
想问一下为什么是这样
qq_易_17
浏览 575
回答 2
2回答
whopperNuolan
对变量只定义不初始化,变量得到的值由编译器决定,一般给的是默认值。但也会和其他程序有关,定义变量就好比你在内存中开辟了一个空间,但这块空间里的内容可能是上个已运行的程序占用了这块存储空间,但没有将它释放,导致新定义的变量用的还是空间里原来存在的那个值。你输出的变量c就是这样两个值的相加,得到的就是一个不受你控制的随机数。所以要养成定义完变量就对它进行初始化的好习惯。
0
0
0
__innocence
a和b还没输入的时候你就把c赋值了
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续