鱼C论坛

 找回密码
 立即注册
查看: 674|回复: 1

[已解决]声明变量问题

[复制链接]
发表于 2020-11-29 19:33:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 逆鳞丶樱之羽 于 2020-11-29 19:43 编辑

如下图
sum和num要是不声明等于0时(如1)
当我输入1,2,3 ,q 时 得到的值是269027313.
求解,这个值是怎么得到的。
但sum和num要是声明等于0时(如2)
当我输入1,2,3 ,q 时 得到的值是6.
这两种写法区别在哪
最佳答案
2020-11-29 19:51:34
这不是声明,这是初始化。是在声明变量的时候进行初始化

若变量没有初始化(如1),那么该变量的值是未知的。在声明定义的时候,已经给变量分配空间,但是若没有初始化,那么该空间的值是之前的值,至于之前是什么就不确定了。后面运算的时候,你是不知道所使用的的这个值是多少的

若变量初始化了(如2),那么在后面运算的时候,使用的就是初始化的值了。

1

1

2

2
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-29 19:51:34 | 显示全部楼层    本楼为最佳答案   
这不是声明,这是初始化。是在声明变量的时候进行初始化

若变量没有初始化(如1),那么该变量的值是未知的。在声明定义的时候,已经给变量分配空间,但是若没有初始化,那么该空间的值是之前的值,至于之前是什么就不确定了。后面运算的时候,你是不知道所使用的的这个值是多少的

若变量初始化了(如2),那么在后面运算的时候,使用的就是初始化的值了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-11 22:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表