永发信息网

使用scanf前变量已被赋值,那么输出结果如何变化。

答案:3  悬赏:70  手机版
解决时间 2021-03-25 19:15
使用scanf前变量已被赋值,那么输出结果如何变化。
最佳答案
一楼说得挺对的。在申明变量的时候就是在内存申明相应大小的空间,如果没有对其初始化,也没有在后面对其赋值,那么这个空间中的值就是一个随机值。
而在当你用scanf("%d%c%d,",&m,&c,&n)去接收数据时,就把数据放到相应的空间中(&m就是说放到m空间去,)在输出 时就是从这个空间去读值。里面是什么就输出什么了,
全部回答
先前是初始化 后面赋值改变了初始化的值
先前的赋值对以后的输出没有影响。
但是有一点你做得很好,就是不管定义变量时变量的初始化值有没有用,都要对其进行初始化,对于一个简单的程序这显得好像有点多余,但是如果对一个大型的程序,初始化变量作用就明显了。
因为变量定义的时候只是在内存中给它取了一个空间用于存储变量,这个内存空间中由于其他程序的使用,可能里面还存在一些数据,而这些数据对于我们的当前程序是没有用的,我们称之为垃圾数,试想,如果不对变量进行初始化,那么当我们误认为我们进行了初始化但实际上没有初始化,这时,我们的程序就会应用了一个不该应用的垃圾值,程序运行的正确性就会受到影响。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大家觉得蓝色好看还是白色好看
请问 WCB 是什么材质
口袋怪兽绿宝石百变怪怎么进化?
qq飞车4月宝箱4月钥匙怎么得有什么用 qq飞
(2013·高考浙江卷)Eye doctors recommend th
单选题江泽民认为,海峡两岸在政治和经济之间
盛缘美容养生会所地址在哪,我要去那里办事,
个草缸试试,求问有什么不需要强光和CO2的后
怎么判定条式水平仪计量合不合格
把寿司做完之后卷起来可以直接吃吗
工作执掌和岗位职责有什么区别
水泥罐车如何卸料
见老人送什么好 知乎
≡角梅日记300字
天下3冰心用什么孩子好
推荐资讯
其实什么是打飞机
我在北京市顺义区石门市场。开车回河南省漯河
佛教送给亲人分别的祝福语
蒙泰写真机变成英文后 怎么调成中文
月和阔押韵吗?《蔽月山房》
我想问去过KTV做过钟点工的多少钱一小时。
八卦中代表山的卦象叫什么
吃的枸杞干可以当种子种吗能发芽吗
梦里一秒钟现实多长时间
女人称为伊人,那么男人呢?
窗户消防标志是什么样子,最好图片
设有说明语句:int a=11,b=10;执行表达式a%
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?